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 11

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