Ответ 1
У меня была эта проблема всего минуту назад. Очистка кеша работала для меня:
app/console cache:clear --env=prod
Надеюсь, что это поможет.
Этот вопрос, кажется, задан несколько раз, но ни одно из решений не работает для меня.
Я в своей среде prod, вот что я сделал:
Есть ли что-нибудь еще, что мне не хватает? Файлы генерируются полностью
php app/console assetic:dump --env=prod --no-debug
имя файла совпадает с именем ошибки, минус материал маршрута.
У меня была эта проблема всего минуту назад. Очистка кеша работала для меня:
app/console cache:clear --env=prod
Надеюсь, что это поможет.
Если очистка кеша или сброс активов не работает. Попробуйте шумный комментарий:
// app/config_dev.yml
assetic:
use_controller: true
bundles: ['FooBarBundle']
Возможно, вы удалили атлетическую маршрутизацию из приложения /routing _dev.yml
_assetic:
resource: .
type: assetic
Обновление config.yml с немым символом (новая строка, пробел) удаляет эту ошибку. Похоже, что, делая это, мы вынуждаем кеш быть повторно сгенерированным. (Symfony 3.0.0)
Столкнувшись с той же проблемой, но причина была в том, что я назвал шаблон "something.twig", а не "something.html.twig".
Кажется, что assetic не сканирует шаблоны без расширения .html в расширении.
В результате - работа шаблона, но assetic не выполняет сброс/добавление маршрутов для активов из него. Добавление .html решает проблему.
возможно, слишком поздно, но... что сработало для меня:
php composer.phar install
php app/console cache:clear
php app/console cache:warmup
Как сказал @Marcus, если вы пробовали:
php bin/console cache:clear
и это не помогло, пожалуйста, очистите папку your_project_root/var/cache
вручную (удалите все папки и файлы). Если вы используете системы unix/linux и получаете системное сообщение, например "Ошибка удаления файла: Permission denied", вам необходимо сначала изменить доступ к директории, например, вы можете использовать консольную команду
sudo chmod -R 0777 /your_site_directory/var/cache/
и после этого вы можете очистить кеш-каталог.