我有一个名为MyController的基础控制器 我从MyController而不是AbstractActionController扩展我的控制器 这段代码有什么问题?
它不工作:调度控制器zf2事件管理器
$sharedEventManager->attach('MyController', 'dispatch', function ($e) {
$controller = $e->getTarget();
},100) ;
但确实:
$sharedEventManager->attach('Zend\Mvc\Controller\AbstractActionController', 'dispatch', function ($e) {
$controller = $e->getTarget();
},100) ;
什么是错误?你确定MyController是可见的吗?也许你应该把类似Controller \ MyController(带有命名空间) – tasmaniski