Is there a way I can attach an event listener for the event dispatch.error in Zend Framework 2, where that listener will only be attached to an EventManager related to the Module.php?
I have achieved this by attaching listener for dispatch to the global SharedManager and passing the current Module.php's namespace as first param. It works beautifully, but does NOT work, when I try the same for dispatch.error.
Here's an example in 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'); }); }