/** * Setup all event. * * @return mixed */ private function setupEventManager() { // set new instance of events manager $eventManager = $this->getDI()->getShared('eventsManager'); // we must to set all event listener into eventsManager service. // It use same eventsManger between Application and Bootstrap class. $this->bootstrap->setEventManager($eventManager); $this->setEventsManager($eventManager); // registering all events listener to default eventsManager service. $this->bootstrap->registerEvents(); return $this; }
/** * Setup all events manager that given from skeleton. * * @return $this */ private function setupEventManager() { // set new instance of events manager $eventManager = $this->bootstrap->getDI()->get('eventsManager'); $this->bootstrap->setEventsManager($eventManager); $this->di->setEventsManager($eventManager); $this->bootstrap->registerEvents(); return $this; }