Symfony2 asset_version被添加两次

时间:2015-10-13 14:22:00

标签: css symfony assetic

我的config.yml看起来像这样

framework:
    templating:
        engines: ['twig']
        assets_version: 2

我的树枝模板有这个

{% block stylesheets %}
    {% stylesheets  output='css/compiled/main.css'
    '@AppBundle/Resources/public/css/bootstrap.min.css'
    '@AppBundle/Resources/public/css/main.css'
    %}

    <link rel="stylesheet" type="text/css" media="screen" href="{{ asset(asset_url) }}" />
    {% endstylesheets %}
{% endblock %}

这样可行,但输出有两次版本参数。

  
    

/css/compiled/main.css?v=2?v=2

  

我不知道为什么会发生这种情况,我也不会覆盖assets_version_format。为了以防万一,我甚至搜索了我的整个项目。

这只发生在我的生产环境中,dev很好并且只使用一个查询参数就可以正常工作。

1 个答案:

答案 0 :(得分:4)

应该是:

<link rel="stylesheet" type="text/css" media="screen" href="{{ asset_url }}" />

(不要将asset_url放在asset()函数中)

相关问题