我看到在大多数Symfony 2示例中,例如当记录不存在时,Symfony 2会抛出异常。我发现这种方法对最终用户来说并不友好。为什么有人更喜欢抛出异常并且不在flashbag中添加一些错误消息?
答案 0 :(得分:1)
在示例中,它通常会抛出
的异常throw $this->createNotFoundException('Message');
将用户重定向到404错误页面。
在CMS中,如果未找到记录,您可能希望向用户显示404页面,而不是向闪存包添加错误并将其重定向到主页。
我想这取决于您的应用程序需求,以及您希望如何处理它。