2016-04-01 3 views
0

У меня есть файл CSS и изображения в каталоге расслоении по этим путям:Путь актива в CSS

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

На мой взгляд, я называю CSS с помощью assetic:

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

В моей CSS Использую:

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

Очевидно, что он не работает. URL, который возвращается symfony: "http://localhost:8888/MY_Project/web/bundles/myBundle/css/bundles/myBundle/images/background.jpg".

Любая идея? Пожалуйста

+0

Посмотрите немного ближе в этом примере: http://symfony.com/doc/current/cookbook/assetic/asset_management.html # включая-css-stylesheets –

+0

Я сделал. Глядя на документацию, всегда первое, что я делаю. Вот почему я ссылаюсь на файлы CSS, используя их фактический, общедоступный путь. – Karrimor88

ответ

1

В вашем случае, может быть, вы должны использовать:

php app/console assets:install 

для копирования или символических ссылок активов в сети/расслоение каталога.

0

Попробуйте

php bin/console assetic:dump 

и попытаться также очистить кэш