我有例如index.html.php的模板,其中我像这样使用php Assets 加载程序

javascripts(
array('@ AcmeFooBundle/Resources/public/js/*'))为$ url):?>



如果我对模板文件做任何更改,我将得到路由“_assetic_2b431f4”不存在。

如果我改变

Assets 的:
use_controller:否

我得到无法加载资源“。”。错误。

当我甚至对文件进行一行更改时,都会出现这种情况,因此有关缓存的内容也有所不同。清除缓存无济于事。有任何想法吗?

最佳答案

您必须进入routing_dev.yml并删除以下行:

_assetic:
    resource: .
    type:     assetic

然后,一切都应该工作。

这里也给出了这个答案:

How to make Symfony2 to load CSS, JS files directly and not via PHP?

编辑:如果还没有这样做,请确保已完成全部操作
php app/console assetic:dump

文档中给出的内容:

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

关于Symfony2 Assets 路由和资源错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7861030/

10-11 19:21