10

我正在研究 Symfony,并按照 Symfony 文档的说明创建了一个自定义错误页面。

所以,我有我的 app/Ressources/TwigBundle/views/Exception/error.html.twig 文件。它工作正常,但在我的错误视图中,我想显示异常文本,这样如果我在控制器中执行此操作:

throw new \Exception('Ooops !');

...我可以显示值“哎呀!” 在我的树枝视图中。

有人知道哪个 Twig 变量有这些信息吗?

4

3 回答 3

22

我终于找到了答案:异常消息可以通过Twig 错误模板中的exception.message变量轻松访问。

于 2013-11-06T14:08:19.213 回答
1

@马克西姆

的确,我也是这样做的。

我只想提一下,我在使用 exception.message 时遇到了问题,一些通用错误也会出现在您的自定义错误页面中,这将导致异常消息,例如

“找不到 GET /any_route_that_is_not_defined 的路线”

这是调用根据定义确实不存在的页面时的默认设置

我还没有找到一种方法来隐藏或翻译这些信息:/

于 2013-11-06T17:04:17.957 回答
-1

查看 Symfony 文档,了解如何自定义错误页面

您有消息{{ status_text }}和异常代码{{ status_code }}

于 2013-11-06T13:59:12.753 回答