【问题标题】:Symfony 2 error handling exceptions vs flashbagSymfony 2 错误处理异常与 flashbag
【发布时间】:2013-02-13 00:33:41
【问题描述】:

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

【问题讨论】:

    标签: symfony error-handling


    【解决方案1】:

    在示例中,它通常使用

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2011-04-03
      • 1970-01-01
      • 2013-05-16
      • 1970-01-01
      • 2011-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-15
      相关资源
      最近更新 更多