如何自定义 Symfony 异常页面



当symfony 2中出现异常时,它将输出以下页面:

Oops! An Error Occurred
The server returned a "404 Not Found".
Something is broken. Please e-mail us at [email] and let us know what you were doing when this error occurred. We will fix it as soon as possible. Sorry for any inconvenience caused.  
  1. 该页面的模板在哪里?
  2. 在哪里可以配置要在此处显示的电子邮件?

编辑:我不是在问如何覆盖模板,如下所示:http://symfony.com/doc/current/cookbook/controller/error_pages.html

我问如何告诉symfony我希望它使用的邮件地址(假设这是可能的),我已经问了模板在哪里,所以我可以看到自己如何做到这一点,以及是否可能。

请回答问题正文而不是标题!

如官方手册中所述,您可以覆盖其他捆绑包中的模板

所有错误模板都位于 TwigBundle 中。要覆盖模板,我们只需依靠标准方法来覆盖捆绑包中的模板。有关更多信息,请参阅覆盖捆绑包模板。 例如,若要覆盖向最终用户显示的默认错误模板,请创建一个位于 app/Resources/TwigBundle/views/Exception/error.html.twig 的新模板:

您可以在 TwigBundle 的源代码中找到内置模板,也可以直接在 github 上找到。在那里你可以看到,[email]是硬编码的。

最新更新