我正在研究 Symfony,并按照 Symfony 文档的说明创建了一个自定义错误页面。
所以,我有我的 app/Ressources/TwigBundle/views/Exception/error.html.twig 文件。它工作正常,但在我的错误视图中,我想显示异常文本,这样如果我在控制器中执行此操作:
throw new \Exception('Ooops !');
...我可以显示值“哎呀!” 在我的树枝视图中。
有人知道哪个 Twig 变量有这些信息吗?
我终于找到了答案:异常消息可以通过Twig 错误模板中的exception.message变量轻松访问。
@马克西姆
的确,我也是这样做的。
我只想提一下,我在使用 exception.message 时遇到了问题,一些通用错误也会出现在您的自定义错误页面中,这将导致异常消息,例如
“找不到 GET /any_route_that_is_not_defined 的路线”
这是调用根据定义确实不存在的页面时的默认设置
我还没有找到一种方法来隐藏或翻译这些信息:/
查看 Symfony 文档,了解如何自定义错误页面。
您有消息{{ status_text }}
和异常代码{{ status_code }}
。