/** * 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; }
/** * Set default base path of skeleton. * * @param $basePath * @return $this */ public function setBasePath($basePath) { $this->bootstrap->getDI()->setShared('basePath', function () use($basePath) { return $basePath; }); return $this; }