Symfony2 cssrewrite filter' пути изображений далеко

Я пытаюсь заставить Symfony2 работать с пользовательским интерфейсом jQuery. У меня нормально работает часть JavaScript, но у меня проблемы с работой изображений.

Одна вещь, которую я прочитал в документации Assetic, заключается в том, что фильтр cssrewriteможет брать пути к изображениям в файлах CSS и обновлять их, чтобы пути указывали на нужные места. Это выглядело как раз то, что мне было нужно, поэтому я включил cssrewrite. Вот как cssrewriteизменили мои пути:

// original
images/ui-icons_222222_256x240.png

// using cssrewrite
../../../app/Resources/public/css/themes/base/images/ui-icons_222222_256x240.png

Первый путь никуда не годится. Путь cssrewrite, по крайней мере, указывает на правильный путь в файловой системе, но относительно моего веб-сайта путь cssrewriteНАМНОГО выключен. Очевидно, мой каталог appне является общедоступным.

Как заставить фильтр cssrewriteизменить мои пути на то, что действительно будет работать?

Вот включение моей таблицы стилей. (И да, я знаю, что то, как я по отдельности включаю все эти CSS-файлы, глупо, но сейчас меня это не беспокоит.)

    {% stylesheets
        '../app/Resources/public/css/*'
        '../app/Resources/public/css/themes/base/jquery.ui.accordion.css'
        '../app/Resources/public/css/themes/base/jquery.ui.all.css'
        '../app/Resources/public/css/themes/base/jquery.ui.autocomplete.css'
        '../app/Resources/public/css/themes/base/jquery.ui.base.css'
        '../app/Resources/public/css/themes/base/jquery.ui.button.css'
        '../app/Resources/public/css/themes/base/jquery.ui.core.css'
        '../app/Resources/public/css/themes/base/jquery.ui.datepicker.css'
        '../app/Resources/public/css/themes/base/jquery.ui.dialog.css'
        '../app/Resources/public/css/themes/base/jquery.ui.progressbar.css'
        '../app/Resources/public/css/themes/base/jquery.ui.resizable.css'
        '../app/Resources/public/css/themes/base/jquery.ui.selectable.css'
        '../app/Resources/public/css/themes/base/jquery.ui.slider.css'
        '../app/Resources/public/css/themes/base/jquery.ui.tabs.css'
        '../app/Resources/public/css/themes/base/jquery.ui.theme.css'
    %}
        <link rel="stylesheet" href="{{ asset_url }}" />
    {% endstylesheets %}
7
задан Jason Swett 31 March 2012 в 23:57
поделиться