CSS中的资产路径

时间:2016-04-01 00:06:24

标签: symfony assetic

我根据这些路径在bundle目录中有一个css文件和一个图像:

My_project
+-src
 +-Project
  +-MyBundle
   +-Resources
    +-public
     +-css
      +-MyCSSfile.css
     +-images
      +-MyImage.jpeg

在我看来,我使用资产来调用我的CSS:

{% stylesheets 'bundles/myBundle/css/MyCSSfile.css' filter='cssrewrite' %}
    <link rel="stylesheet" href="{{ asset_url }}"/>
{% endstylesheets %}

在我的CSS中我使用:

background-image: url('../images/background.jpg');

显然它确实起作用了。 symfony返回的url是: &#34; http://localhost:8888/MY_Project/web/bundles/myBundle/css/bundles/myBundle/images/background.jpg&#34;

有什么想法吗?请

2 个答案:

答案 0 :(得分:1)

在你的情况下,也许你应该使用:

php app/console assets:install

以便在web / bundles目录中复制或符号链接资产。

答案 1 :(得分:0)

试试这个

php bin/console assetic:dump 

并尝试清除缓存