/** * 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; }