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