我想在里面添加一个变量的样式表
{% stylesheets combine=true
'@MyBundle/Resources/public/css/*'
'@MyBundle/Resources/public/XXX/css/*'
'@CramifCramifKitBundle/Resources/public/jquery/css/' ~ jquery_theme ~ '/jquery-ui-1.1.10.custom.min.css'
filter='cssembed'
%}
<link rel="stylesheet" href="{{ asset_url }}" type="text/css" />
{% endstylesheets %}
但不可能将变量放在 {% stylesheets %} 块中。
所以我决定这样做:
{% stylesheets combine=true
'@CramifCramifKitBundle/Resources/public/css/*'
'@CramifCramifKitBundle/Resources/public/JQMenu/css/*'
filter='cssembed'
%}
<link rel="stylesheet" href="{{ asset_url }}" type="text/css" />
{% endstylesheets %}
<link type="text/css" rel="stylesheet" href="{{ asset('bundles/mybundle/jquery/css/' ~ jquery_theme ~ '/jquery-ui-1.1.10.custom.min.css') }}" />
当然我运行了命令行: assets:install
资源在 web/bundles/mybundle 文件夹下,没问题
问题是服务器返回 404 错误(路径是正确的)。不仅如此,当我在浏览器中输入 url 甚至到 web 下的 bundles 文件夹时,同样的错误 404
也许您可以告诉我另一种使用动态路径加载 css 的方法