Symfony2 Assetic Route and Resource ошибки
У меня есть шаблон для примера индекса.формат html.php, где я использую PHP assetic loader вот так
<?php foreach ($view['assetic']->javascripts( array('@AcmeFooBundle/Resources/public/js/*')) as $url): ?> <script type="text/javascript" src="<?php echo $view->escape($url) ?>"></script> <?php endforeach; ?>
Если я внесу какие-либо изменения в файл шаблона, я получу маршрут "_assetic_2b431f4" не существует.
Если я изменюсь
assetic: use_controller: false
Я получаю не могу загрузить ресурс ".". Ошибка.
Это происходит, когда я делаю даже одно изменение строки в файл, так что что-то о кэше. Очистка кэша не помогает и т. д. Есть Идеи?
1 ответ:
Вы должны войти в routing_dev.yml и удалите эти строки:
_assetic: resource: . type: assetic
Тогда все должно работать.
Этот ответ был дан и здесь:
Как заставить Symfony2 загружать CSS, JS файлы напрямую, а не через PHP?
EDIT: и если вы еще не сделали этого, убедитесь, что вы сделали все
php app/console assetic:dump
Вещь, которая дана в документация:
Http://symfony.com/doc/current/cookbook/assetic/asset_management.html#dumping-asset-files