Я использую Assetic с Twig, но не с фреймворком symfony2.
Вот как настроен проект
/site
/template
/css
/public_html
/css
Необработанный CSS хранится в /site/template/css
, и я хочу сборкучтобы минимизировать CSS и вывести его на /public_html/css
.
Вот как сборка устанавливается как расширение ветки
$factory = new AssetFactory(//absolute path to `/site/template/`);
$factory->setDefaultOutput(//absolute path to `/public_html/`);
$factory->setDebug(false);
$twig->addExtension(new AsseticExtension($factory));
Затем в моем шаблоне:
{% stylesheets 'css/screen.css' output='css/*' %}
<link href="{{ asset_url }}" type="text/css" rel="stylesheet" />
{% endstylesheets %}
Я вижу, что сборка сгенерировала уникальный URL в окончательном выводе:
<link href="css/00da241.css" type="text/css" rel="stylesheet" />
Однако, если я посмотрю в /public_html/css
, файлы никогда не будут созданы!
Я используюна сервере Windows 7 с apache и PHP нет проблем с записью файлов.
Что может быть причиной этого?