2015-04-06 101 views
3

当前对这个问题的解决方案不起作用...Symfony资产功能似乎不起作用

我似乎无法获得Symfony资产的功能。我有以下我的树枝模板

{% javascripts 
    "/js/foundation/foundation.abide.js" 
    "/js/foundation/foundation.reveal.js" 
    "/js/edged/jquery-ui.form.js" 
    "/js/edged/jquery-ui.table.js" 
    "/js/jquery.autocomplete.js" 
    "/js/jquery.typewatch.js" 

    output="/js/combined.js" 
%} 
    <script type="text/javascript" src="{{ asset_url }}"></script> 
{% endjavascripts %} 

配置为同样的原因,在开发环境use_controller =真我收到以下错误

一个例外模板 的渲染(期间被扔“无法生成命名路由的URL‘_assetic_476d03f_0’作为 这样的路径不存在。”)于行314

管理/ view.html.twig当我设置use_c ontroller为false,做全assetic转储

app\console assetic:dump 

资产都没有找到,周围挖掘后,我注意到,在_assetic路由配置已经从2.6版本和2.7移除,我想为2.4添加版本配置不能解决所面临的任何问题。

这样一个很酷的功能,我可以;吨得到它的工作:(

+0

如果你是。试图加载js文件在web/js/....,你应该删除您的资产文件中的第一个斜杠,否则它会从根目录 –

+0

定位感谢您的提示,但是我怀疑是由文件路径引起的问题,如果它正在加载,但我没有看到我的文件将会是这种情况。 – iswak

回答

1

下,你必须捆绑注册Assetic配置您的config.yml文件验证

assetic: debug: "%kernel.debug%" use_controller: false <-- this should be set to true in config_dev.yml bundles: - AppBundle <-- your bundle name