与Symfony2 AsseticBundle和“非现有路线”冲突

时间:2013-08-31 12:40:43

标签: php symfony

Assetic不能很好地使用此标记:

{% stylesheets output='/style/app.css'
    '@VendorBundle/Resources/style/main.css'
%}
    <link rel="stylesheet" href="{{ asset_url }}"/>
{% endstylesheets %}

如果我使用它,就像Assetic不知道如何处理它。在config_dev use_controller中是真的。我找不到我做错了什么。我得到这个:

  

在呈现模板期间抛出异常(“无法生成指定路由的URL”_assetic_aca6c7a_0“因为此类路由不存在。”)在“VendorBundle:Section:template.html.twig”中。

也许有些缓存问题?我不知道我能尝试什么...

3 个答案:

答案 0 :(得分:5)

我有同样的问题。在我的情况下,清除 app / cache app / logs 解决了这个问题。

答案 1 :(得分:3)

只需在config.yml文件中添加捆绑包的名称,即可以拥有创建文件的权限。

assetic:
    bundles:        [ VendorBundle ]

答案 2 :(得分:0)

我有类似的问题,通过在routing_dev.php

中添加路由解决了
_assetic:
    resource: .
    type:     assetic