使用use_controllers的Symfony 2资产错误路径:false

4 path controllers symfony assetic

我试图在调试模式下将use_controllers设置为false,因为在我的机器上,需要5到15秒,然后我手动生成资产.

生成的文件很好,但是当我在浏览器中打开页面时,没有加载css或js文件.我看了一下开发人员工具,看到symfony试图从"localhost/_controller/js/08f6dbe_jquery-1.7.2.min_1.js"加载文件.如果我手动删除路径中的"_controller"它工作正常,但我不知道,为什么symfony生成错误的路径.

一些代码:

#config_dev.yml

assetic:
use_controller: false
Run Code Online (Sandbox Code Playgroud)

base.html.twig

{% javascripts '../app/Resources/public/js/libs/jquery-1.7.2.min.js'
     <script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %} 
Run Code Online (Sandbox Code Playgroud)

我希望你能帮助我,抱歉英语不好

Ste*_*ato 12

它只需要清除你的开发缓存.更改配置时,我遇到了同样的事情,但您需要手动执行应用程序/控制台缓存:清除您的开发环境.它不适用于简单的页面刷新.


小智 5

我有完全相同的问题,但它在清除缓存后修复

php app/console cache:clear