我有一個名爲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