Symfony资产样式表捆绑公用文件夹的路径?

时间:2015-08-18 06:28:52

标签: css symfony stylesheet assetic

我看了thisthis

我想在我的模板中简单地包含带有资产的样式表。 我想将所有css文件保存在bundle public目录中。不在另一个目录树的app / dir中。

我的webroot到捆绑CSS树:[webroot]/src/Myvendor/MyBundle/Resources/public/css/

所以我采用了这个例子

{# base.html.twig #}
{% stylesheets 'bundles/app/css/*' filter='cssrewrite' %}
    <link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}

当然这对我的示例路径不起作用,所以我试图插入我的路径。 由于cssrewrite问题,我不想使用 @ MyvendorMyBundle / Resources / public / js / * 。但是利用这条路径,将会采用css。

所以我尝试了我的css路径的每个相对星座。 没有人工作..

  • 的src /的Myvendor / MyBundle /资源/公共/ CSS / *
  • 的src / MyvendorMyBundle /资源/公共/ CSS / *
  • 的Myvendor / MyBundle /资源/公共/ CSS / *
  • MyvendorMyBundle /资源/公共/ CSS / *
  • MyBundle /资源/公共/ CSS / *
  • 资源/公共/ CSS / *
  • 公共/ CSS / *
  • CSS / *
  • 束/应用/ CSS / *
  • 束/的Myvendor / MyBundle /资源/公共/ CSS / *
  • 束/ MyvendorMyBundle /资源/公共/ CSS / *
  • 束/ MyBundle /资源/公共/ CSS / *
  • 束/资源/公共/ CSS / *
  • 束/公共/ CSS / *
  • ../公共/ CSS / *

我真的用谷歌搜索,发现只有不适合我的例子,他们似乎都在/ app / Resources / foo ...但我不想要这个,它必须留在捆绑。

我做错了什么? 谢谢你的建议。

1 个答案:

答案 0 :(得分:3)

好吧,如果你没有将样式表移动到src/Easylearn/QuerybuildBundle/Resources/public/css/中的任何位置。但是,使用相对路径时,它们相对于web/目录。 ../src/Easylearn/QuerybuildBundle/Resources/public/css/也是如此。

我实际上不确定为什么不将捆绑包中的所有public/目录中的符号链接设置为web/bundles(通过运行app/console assets:install --symlink)。