Переопределенные файлы должны находиться в подпапке с именем views
.Правильное дерево файлов будет выглядеть следующим образом:
app/
└─ Resources/
└─ TwigBundle/
└─ views/
└─ Exception/
├─ error404.html.twig
├─ error403.html.twig
├─ error.html.twig
После этого очистите кэш.
Имейте в виду, что эти переопределенные шаблоны ошибок NOT отображаются в dev
среда.
Если вы хотите протестировать шаблоны в вашей среде dev
, вы должны убедиться, что импортировали следующее в routing_dev.yml
:
_errors:
resource: "@TwigBundle/Resources/config/routing/errors.xml"
prefix: /_error
Теперь вы можете получить доступ к /_error/<error-code>.html
(т.е.localhost:8000/_error/404.html
со встроенным веб-сервером)