我想在 MvcEvent::EVENT_DISPATCH 之前做一些逻辑,但是如果我将优先级设置为 1 以上,MvcEvent::getTarget() 函数将返回 Mvc\Application 的对象而不是 Controller:
$e->getApplication()->getEventManager()->attach(MvcEvent::EVENT_DISPATCH, array($this, 'routing'), 100);
如果我将优先级设置为负值,我会得到 Controller 对象,但它会在动作函数之后触发。在这种情况下如何获取 Controller 对象?