2013-02-13 100 views
0

我看到,在大多數Symfony 2示例中,例如記錄不存在時,Symfony 2會引發異常。我不覺得這種方法對最終用戶友好。爲什麼有人更喜歡拋出一個異常,而不是在flashbag上添加一些錯誤信息?Symfony 2錯誤處理異常與flashbag

回答

1

在實施例中,通常將引發包含

throw $this->createNotFoundException('Message'); 

其中用戶到404出錯頁面的異常。

在CMS中,如果沒有找到記錄,您可能想向用戶顯示一個404頁面,而不是向閃存包添加錯誤並將其重定向到可以說的主頁。

我想這取決於你的應用需求,以及你想如何處理它。