Я пытаюсь настроить страницу ошибки 404, чтобы я сделал:
1) Создать приложение / Ресурсы / TwigBundle / views / Exception / error404.html.twig
2) Я изменил is_granted () для {%, если app.user и is_granted ('…')%} в "layout.html.twig", используемый "error404.html.twig"
3) php app / console cache: clear –env = prod –no-debug
4) Доступ в prod enviroment к http: /localhost/app.php и вызвать ошибку 404, получив пустую страницу вместо моей пользовательской страницы ошибок.
Я проверил свой файл «prod.log», и я увидел исключение NotFoundHttpException и эту ошибку Twig:
request.ERROR: Исключение, возникшее при обработке исключения (Twig_Error_Runtime: при обработке шаблона («Невозможно создать URL-адрес для указанного маршрута») исключение было исключено, поскольку «такой маршрут не существует».) в «:: layout.html.twig "в строке 33.) [] []
Похоже, что путь (app.request.attributes.get ('_ route')) возвращает пустое значение.
-> Как я могу получить текущий маршрут и сделать страницу ошибок? <-
благодаря