我试图在一个模块中设置一个事件并在另一个模块的控制器中触发它。我正在使用共享事件管理器,但似乎我做错了什么..
模块1:
public function onBoostrap(Event $e)
{
$sem = $e->getTarget()->getEventManager()->getSharedEventManager();
$sem->attach('checkSomething', function (){
die("checked");
});
}
模块2控制器:
public function checkAction ()
{
$this->getEventManager()->trigger('checkSomething');
}
你们知道我可能做错了什么吗?或者,如果有更好(正确)的方法来做到这一点..