ZF2在module.php init()方法中监听事件

时间:2016-06-02 10:30:01

标签: php zend-framework2 event-listener

我想在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);

    }

由于

0 个答案:

没有答案