Подтвердить что ты не робот

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

Я получаю Не могу загрузить ресурс ".". Ошибка.

Это происходит, когда я делаю даже одно изменение строки в файле, что-то вроде кэша. Очистка кеша не помогает и т.д. Любые идеи?

4b9b3361

Ответ 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