我有例如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/