/** * @param MvcEvent $event */ public function onBootstrap(MvcEvent $event) { $eventManager = $event->getApplication()->getEventManager(); $moduleRouteListener = new ModuleRouteListener(); $moduleRouteListener->attach($eventManager); return; }
/** * Executada no bootstrap do módulo * * @param MvcEvent $e */ public function onBootstrap($e) { /** @var \Zend\ModuleManager\ModuleManager $moduleManager */ $moduleManager = $e->getApplication()->getServiceManager()->get('modulemanager'); /** @var \Zend\EventManager\SharedEventManager $sharedEvents */ $sharedEvents = $moduleManager->getEventManager()->getSharedManager(); //adiciona eventos ao módulo $sharedEvents->attach('Zend\\Mvc\\Controller\\AbstractActionController', \Zend\Mvc\MvcEvent::EVENT_DISPATCH, array($this, 'mvcPreDispatch'), 100); }