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');
});
}