Я пытаюсь понять пакет активов symfony2. Я пытаюсь использовать плагин jquery, который использует собственный файл css. Я поместил все в mybundle/Resources/public
, а затем разделил на изображения/javascript/ и css/
Плагины css используют относительные пути для получения изображений, таких как ../images/sprite.png
Использование актива для обслуживания файла css:
{% stylesheets
'@MyBundle/Resources/public/css/mycss.css'
%}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}
Путь, сгенерированный assets, равен /app_dev.php/css/mycss.css
, что, я думаю, правильно. Очевидно, что относительные пути к изображениям больше не работают. Потому что сами файлы находятся в mybundle/Resources/public, а не в /images/
При попытке использовать фильтр cssrewrite пути переписываются на: http://server.com/Resources/public/images/sprite.png
. Но это не правильно, файлы там не находятся.
Как я могу обслуживать относительные изображения, используя актив?