我想在module.php init()方法中而不是onBootstrap()方法中侦听错误事件。在某些情况下,例如传递了无效的HTTP方法,onBootstrap()甚至不会被加载。但是,当我执行下面的代码时,它既不会通过任何错误也不会监听事件。
public function init(ModuleManager $e) {
$eventManager = $e->getEventManager();
$moduleRouteListener = new ModuleRouteListener();
$moduleRouteListener->attach($eventManager);
$eventManager->attach(MvcEvent::EVENT_DISPATCH_ERROR, array(
$this,
'onDispatchError'
), 0);
$eventManager->attach(MvcEvent::EVENT_RENDER_ERROR, array(
$this,
'onRenderError'
), 0);
}
由于