Zend Framework 2のイベントにイベント リスナーをアタッチする方法はありdispatch.error
ますか? そのリスナーは、Module.php に関連する EventManager にのみアタッチされますか?
リスナーをdispatch
グローバルな SharedManager にアタッチし、現在の Module.php の名前空間を最初のパラメーターとして渡すことで、これを実現しました。美しく動作しますが、同じことを試してみるとうまくいきませんdispatch.error
。
Module.php の例を次に示します。
public function init(ModuleManager $moduleManager)
{
$sharedManager = $moduleManager->getEventManager()->getSharedManager();
$sharedManager->attach(__NAMESPACE__, 'dispatch', function($e) {
exit('IT WORKS');
});
$sharedManager->attach(__NAMESPACE__, 'dispatch.error', function($e) {
exit('IT DOES NOT WORK');
});
}