当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.
- 该页面的模板在哪里?
- 在哪里可以配置要在此处显示的电子邮件?
编辑:我不是在问如何覆盖模板,如下所示:http://symfony.com/doc/current/cookbook/controller/error_pages.html
我问如何告诉symfony我希望它使用的邮件地址(假设这是可能的),我已经问了模板在哪里,所以我可以看到自己如何做到这一点,以及是否可能。
请回答问题正文而不是标题!
如官方手册中所述,您可以覆盖其他捆绑包中的模板
所有错误模板都位于 TwigBundle 中。要覆盖模板,我们只需依靠标准方法来覆盖捆绑包中的模板。有关更多信息,请参阅覆盖捆绑包模板。 例如,若要覆盖向最终用户显示的默认错误模板,请创建一个位于 app/Resources/TwigBundle/views/Exception/error.html.twig 的新模板:
您可以在 TwigBundle 的源代码中找到内置模板,也可以直接在 github 上找到。在那里你可以看到,[email]
是硬编码的。