Symfony2资产路由和资源错误

use*_*980 11 symfony assetic

我有模板,例如index.html.php,我在这里使用php assetic loader

<?php foreach ($view['assetic']->javascripts(
    array('@AcmeFooBundle/Resources/public/js/*')) as $url): ?>
<script type="text/javascript" src="<?php echo $view->escape($url) ?>"></script>
<?php endforeach; ?>

如果我对我的模板文件进行任何更改,我得到Route"_assetic_2b431f4"不存在.

如果我改变

assetic:
    use_controller: false

我得到无法加载资源".".错误.

当我甚至对文件进行一行更改时会出现这种情况,因此有关缓存的信息.清除缓存没有帮助等任何想法?

kda*_*zle 9

你必须进入routing_dev.yml并删除这些行:

_assetic:
    resource: .
    type:     assetic
Run Code Online (Sandbox Code Playgroud)

一切都应该有效.

这个答案也在这里给出:

如何让Symfony2直接加载CSS,JS文件,而不是通过PHP加载?

编辑:如果你还没有这样做,请确保你已经完成了整个过程

php app/console assetic:dump
Run Code Online (Sandbox Code Playgroud)

文档中给出的东西:

http://symfony.com/doc/current/cookbook/assetic/asset_management.html#dumping-asset-files