Symfony2的Assetic路线和资源错误

问题描述:

我有模板,例如index.html.php,我使用PHP assetic装载机这样Symfony2的Assetic路线和资源错误

<?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; ?> 

如果我做我的模板文件进行任何更改,我得到路线“_assetic_2b431f4”不不存在。

如果我改变

 
assetic: 
    use_controller: false 

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

这就是当我甚至将一行更改为文件,所以关于缓存的一些东西。清除缓存没有帮助等任何想法?

+0

我有同样的问题。 – Tower

+0

您是否找到任何解决方案? – user257980

你必须进入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