2016-04-01 3 views
0

Ich habe eine CSS-Datei und ein Bild in einem Bündel Verzeichnis nach diesen Pfaden:Pfad der Asset in CSS

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

Meiner Ansicht nenne ich meine mit CSS assetic:

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

In meinem CSS, das ich verwende:

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

Offensichtlich funktioniert es nicht. Die URL, die von Symfony zurückgegeben wird, lautet: "http://localhost:8888/MY_Project/web/bundles/myBundle/css/bundles/myBundle/images/background.jpg".

Irgendeine Idee? Bitte

+0

Schauen Sie ein wenig näher an diesem Beispiel klar: http://symfony.com/doc/current/cookbook/assetic/asset_management.html # including-css-stylesheets –

+0

habe ich. Das Betrachten der Dokumentation ist immer das Erste, was ich mache. Deshalb verweise ich auf die CSS-Dateien mit ihrem tatsächlichen, öffentlich zugänglichen Pfad. – Karrimor88

Antwort

1

In Ihrem Fall sollten Sie vielleicht verwenden:

php app/console assets:install 

um oder Symlink Vermögenswerte im Web zu kopieren/bündelt Verzeichnis.

0

Versuchen Sie, diese

php bin/console assetic:dump 

und auch versuchen, den Cache

Verwandte Themen