附加事件的优先事项

时间:2013-04-22 12:29:13

标签: events zend-framework2

事件管理器的Doc优先级参数是影响事件执行顺序的方式。在我的模块中,我附上了postProcess

    /** @var \Zend\ModuleManager\ModuleManager $moduleManager */
    $moduleManager = $e->getApplication()->getServiceManager()->get('modulemanager');
    /** @var \Zend\EventManager\SharedEventManager $sharedEvents */
    $sharedEvents = $moduleManager->getEventManager()->getSharedManager();

    $sharedEvents->attach(
        'Zend\Mvc\Controller\AbstractRestfulController',
        MvcEvent::EVENT_DISPATCH, array($this, 'postProcess'),
        1
    );

它工作正常,即我的控制器中的getList操作。但是没有在期权行动中触发。任何大于1的值都会使postProcess触发。

所以我的问题是:从文档来看 - 优先级应该影响事件的顺序。但在这种特殊情况下 - 它会影响它是否被触发。这是为什么?这是某种错误吗?

0 个答案:

没有答案