Zend框架2中Zend_Controller_Plugin_ErrorHandler和Zend_Controller_Action_Exception的等价物

时间:2013-01-07 10:22:53

标签: zend-framework2

Zend框架2中Zend_Controller_Plugin_ErrorHandler和Zend_Controller_Action_Exception的等价物是什么?我习惯在框架的过去版本中编写ErrorController(例如http://framework.zend.com/manual/1.12/en/zend.controller.plugins.html),但现在使用的是版本2,我找不到任何编写自定义错误处理程序的示例。

在我的实例中,我正在编写一个REST服务器,并希望抛出与特定HTTP错误代码相对应的异常。

据我所知,似乎我可能需要编写我自己的自定义版本的Zend \ Mvc \ View \ Http \ ExceptionStrategy,它由Zend \ Mvc \ View \ Http \ ViewManager

调用

1 个答案:

答案 0 :(得分:1)

ZF2没有与ZF1中ErrorController的错误处理程序完全等效的东西。我不建议尝试在ZF2中实现类似的东西(因为它的工作非常非常不同)。

在您的情况下,我只使用默认的Zend\Mvc\View\Http\ExceptionStrategy,然后使用视图脚本来区分不同的错误代码和请求类型。