Symfony2 asset_version 被添加了两次

Symfony2 asset_version being added twice

我的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 很好并且只用一个查询参数就可以正常工作。

应该是:

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

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