如果在我的Module.php
中进行了检查,并且需要将错误和重定向投放到错误页面。
有人可以建议我如何处理这个问题吗?
$eventManager->attach(MvcEvent::EVENT_ROUTE, function ($e) use($serviceManager, $capture)
{
if($foo == null) {
throw new \Exception("
}
}
答案 0 :(得分:2)
这应该可以解决问题,但它需要您在module.config中映射错误模板:
$response = $e->getResponse();
$response->setStatusCode(500);
$response->sendHeaders();
//and in module.config
'view_manager' => array(
'display_exceptions' => true,
'exception_template' => 'error/index',