Symfony2 Assetic Route and Resource Errors
У меня есть шаблон, например index.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