Php Symfony在资产输出中获取资产名称

Php Symfony在资产输出中获取资产名称,php,symfony,twig,assetic,Php,Symfony,Twig,Assetic,我使用如下代码生成文件: {% block head_stylesheets %} {% stylesheets filter='?uglifycss' '@MyBundle/Resources/public/less/myfile.less' %} <link href="{{ asset_url }}" type="text/css" rel="stylesheet" m

我使用如下代码生成文件:

{% block head_stylesheets %}
    {% stylesheets
        filter='?uglifycss'
        '@MyBundle/Resources/public/less/myfile.less'
    %}
    <link href="{{ asset_url }}" type="text/css" rel="stylesheet" media="screen"/>
    {% endstylesheets %}
{% endblock head_stylesheets %}

更新以澄清

我知道如果我使用name选项,在prod中它将编译为
myouputname.css
,但我希望在debug/dev环境中使用的是下面的代码,类似于
myfile\u myouputname\u 1.css

{% block head_stylesheets %}
    {% stylesheets
        name="myouputname"     // <--- Here
        filter='?uglifycss'
        '@MyBundle/Resources/public/less/myfile.less'
    %}
    <link href="{{ asset_url }}" type="text/css" rel="stylesheet" media="screen"/>
    {% endstylesheets %}
{% endblock head_stylesheets %}
{%block head\u样式表%}
{%样式表

name=“myouputname”//假设您已经看过这里:使用下面的第二个代码生成的输出是什么?生成的输出是“mynewfilename.{assetName}.css”您希望在输出中得到的文件名到底是什么?仅c543k540.css?在
dev
环境中,命令转储每个资产的块以及组合文件。您应该找到两个文件c543k540_myfile_1.css和c543k540.css。如果您使用
bin/console assetic:dump--env转储
prod
环境的资产=prod--no debug
它应该只创建主文件*c543k540.css`。记住在prod中转储之前清除缓存。为了澄清,如果您的资产包含
name=“foo”
output=“mynewfilename.{assetName}.css”
,您需要一个名为
mynewfilename.foo.css的文件吗?我建议您使用webpack。这样做会容易得多
{% block head_stylesheets %}
    {% stylesheets
        name="myouputname"     // <--- Here
        filter='?uglifycss'
        '@MyBundle/Resources/public/less/myfile.less'
    %}
    <link href="{{ asset_url }}" type="text/css" rel="stylesheet" media="screen"/>
    {% endstylesheets %}
{% endblock head_stylesheets %}