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

Assetic - Route "_assetic_001d5b7_0" не существует

Этот вопрос, кажется, задан несколько раз, но ни одно из решений не работает для меня.

Я в своей среде prod, вот что я сделал:

  • очищенный кеш до/после чего-либо
  • попытался прокомментировать _assetic stuff в config_dev и убедиться, что это нигде (не это должно иметь значение в prod env)
  • установить use_controller как в true, так и в false (очевидно, работает с true, но не использует скомпилированные файлы)

Есть ли что-нибудь еще, что мне не хватает? Файлы генерируются полностью php app/console assetic:dump --env=prod --no-debug имя файла совпадает с именем ошибки, минус материал маршрута.

4b9b3361

Ответ 1

У меня была эта проблема всего минуту назад. Очистка кеша работала для меня:

app/console cache:clear --env=prod

Надеюсь, что это поможет.

Ответ 2

Если очистка кеша или сброс активов не работает. Попробуйте шумный комментарий:

// app/config_dev.yml
assetic:
    use_controller: true
    bundles: ['FooBarBundle']

Ответ 3

Возможно, вы удалили атлетическую маршрутизацию из приложения /routing _dev.yml

_assetic:
    resource: .
    type:     assetic

Ответ 4

Обновление config.yml с немым символом (новая строка, пробел) удаляет эту ошибку. Похоже, что, делая это, мы вынуждаем кеш быть повторно сгенерированным. (Symfony 3.0.0)

Ответ 5

Столкнувшись с той же проблемой, но причина была в том, что я назвал шаблон "something.twig", а не "something.html.twig".

Кажется, что assetic не сканирует шаблоны без расширения .html в расширении.

В результате - работа шаблона, но assetic не выполняет сброс/добавление маршрутов для активов из него. Добавление .html решает проблему.

Ответ 6

возможно, слишком поздно, но... что сработало для меня:

php composer.phar install
php app/console cache:clear
php app/console cache:warmup

Ответ 7

Как сказал @Marcus, если вы пробовали:

php bin/console cache:clear

и это не помогло, пожалуйста, очистите папку your_project_root/var/cache вручную (удалите все папки и файлы). Если вы используете системы unix/linux и получаете системное сообщение, например "Ошибка удаления файла: Permission denied", вам необходимо сначала изменить доступ к директории, например, вы можете использовать консольную команду

sudo chmod -R 0777 /your_site_directory/var/cache/

и после этого вы можете очистить кеш-каталог.