Symfony 2错误处理异常vs flashbag

时间:2013-02-13 00:33:42

标签: symfony error-handling

我看到在大多数Symfony 2示例中,例如当记录不存在时,Symfony 2会抛出异常。我发现这种方法对最终用户来说并不友好。为什么有人更喜欢抛出异常并且不在flashbag中添加一些错误消息?

1 个答案:

答案 0 :(得分:1)

在示例中,它通常会抛出

的异常
throw $this->createNotFoundException('Message');

将用户重定向到404错误页面。

在CMS中,如果未找到记录,您可能希望向用户显示404页面,而不是向闪存包添加错误并将其重定向到主页。

我想这取决于您的应用程序需求,以及您希望如何处理它。