Beispiel #1
0
 /**
  * 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;
 }
Beispiel #2
0
 /**
  * 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;
 }