function __construct(FactoryDefault $di, $options = null)
 {
     $this->is_started = false;
     $this->_di = $di;
     $dispatcher = $di->getDispatcher();
     $eventsManager = $di->getShared('eventsManager');
     $eventsManager->attach('dispatch', function ($event, $dispatcher) use($di) {
         if ($event->getType() == 'afterDispatch') {
             $session = $di->getSession();
             $session->__destruct();
         }
     });
     $dispatcher->setEventsManager($eventsManager);
 }
Esempio n. 2
0
 /**
  * Sets the user identity.
  * @return void
  */
 function setIdentity(IIdentity $identity = NULL)
 {
     $this->di->getSession()->set(self::IDENTITY, $identity);
 }