php - 在Symfony中找不到404路由异常处理

标签 php symfony error-handling twig

我想为找不到的页面创建模板。每当404没有找到路由引发异常时,都需要重定向到页面。因为这不是正确的UI方式。我尝试过此URL的步骤

https://symfony.com/doc/current/controller/error_pages.html

我是symfony的新手。遵循步骤,直到service.yml并创建了customExceptionController.php,我不知道下一步该怎么做,并且出现错误

enter image description here

如何解决此问题。请任何人帮助我解决此问题。提前致谢

最佳答案

dev环境中,您将始终看到默认的异常页面,该页面旨在简化调试问题。如果您想查看某个错误页面在prod环境中的外观(因为您可能为其创建了自定义模板),则需要访问一个特殊的URL,该URL仅在dev环境中可用于此目的(请参见https://symfony.com/doc/current/controller/error_pages.html#testing-error-pages-during-development) 。就您而言,此网址为http://127.0.0.1:8000/_error/404

关于php - 在Symfony中找不到404路由异常处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53450697/

相关文章:

java - 从服务器接收响应时出错?

php - Twig Loader 命名空间

jquery - 如何从 Symfony2 访问 jquery 中的 cookie

c++ - 在 C++ 中抛出异常的替代方法是什么

php - 在MySQL中选择逗号分隔的数据

php - 在 PHP 中执行 sql 查询时出错

doctrine - Symfony2/Doctrine2 一对多同一对象两次

error-handling - sass/gulp-sass对某些错误(无效属性)保持沉默

javascript - JavaScript 控制台中的 GET 错误是什么?

php - 错误的原因可能是什么?