【发布时间】:2014-03-22 20:21:18
【问题描述】:
使用 Syfmony2,我创建了自定义错误模板,在我的例子中是
/app/Resources/TwigBundle/views/Exception/error.html.twig
看起来像这样
<html>
</body>
<h1>ERROR {{ status_code }}</h1>
<p>{{ status_text }}</p>
</body>
</html>
当我现在抛出带有消息的错误时:
throw new Exception('There is something wrong in the state of Denkmark.');
我希望消息显示在呈现的错误模板上。相反,它只显示一条标准消息:
内部服务器错误
但是,当我在开发模式下运行时,它会显示正确的消息(但在 Symfony2 标准错误模板上)。为什么 prod 模式下的消息被隐藏了?我在为谁写信息?对于开发日志?
(如何)我可以强制在 prod 模式下在我的模板上显示消息吗?
【问题讨论】:
-
“标准错误模板”是什么意思?进入日志?
-
不,我的意思是这个带有甜美黑色怪物和绿色气泡的开发错误模板:i.stack.imgur.com/6TzhM.png
标签: php symfony exception error-handling