Вам не нужно использовать $ html-> url () в вашем CSS-файле, следовательно, вам не нужно анализировать CSS-файлы через PHP или создавать CssController.
Если ваше приложение для торта установлено на ваших виртуальных хостах DocumentRoot, просто сделайте все пути к изображениям абсолютными из webroot. например,
div.coolbg {
background-image: url(/img/coolbg.jpg);
}
Это позволит применить изображение из app / webroot / img / coolbg.jpg к вашему
Если ваше приложение для торта не установлено на виртуальных хостах DocumentRoot, т. Е. Вы получаете доступ к своему приложению для торта по URL-адресу, например http://www.domain.com/myapp/,, тогда вы указываете путь к изображению относительно файла CSS. Ознакомьтесь с правилами стиля в app / webroot / css / cake.generic.css, например,
#header h1 {
background:#003D4C url(../img/cake.icon.gif) no-repeat scroll left center;
color:#FFFFFF;
padding:0 30px;
}
Это работает, потому что таблицы стилей находятся в каталоге app / webroot / css /, а изображение - в каталоге app / webroot / img /, поэтому появляется путь "../img/cake.icon.gif" каталога css, затем вернитесь в каталог img.