Ошибки маршрута и ресурсов Symfony2 - PullRequest
11 голосов
/ 22 октября 2011

У меня есть шаблон, например, index.html.php, где я использую php сборочный загрузчик, подобный этому

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

9 голосов
/ 17 декабря 2011

Вы должны зайти в routing_dev.yml и удалить эти строки:

_assetic:
    resource: .
    type:     assetic

Тогда все должно работать.

Этот ответ также был дан здесь:

Как заставить Symfony2 загружать файлы CSS, JS напрямую, а не через PHP?

РЕДАКТИРОВАТЬ: И если вы еще этого не сделали, убедитесь, что высделано все

php app/console assetic:dump

вещь, которая указана в документации:

http://symfony.com/doc/current/cookbook/assetic/asset_management.html#dumping-asset-files

...