コード例 #1
0
 /**
  * @return void
  */
 protected function exportMetaClasses()
 {
     $this->scanPhpDefinitions('src/Service', function ($className) {
         if (AbstractContractor::isSubclass($className)) {
             $this->metadriver->addMetaService($className, $this->getPackage());
         }
     });
     $this->scanPhpDefinitions('src/Action', function ($className) {
         if (MVC\Controller\Action\AbstractAction::isSubclass($className)) {
             $this->metadriver->addMetaAction($className, $this->getPackage());
         }
     });
     $this->scanPhpDefinitions('src/Controller', function ($className) {
         if (MVC\Controller\AbstractController::isSubclass($className)) {
             $this->metadriver->addMetaController($className, $this->getPackage());
         }
     });
     $this->scanPhpDefinitions('src/FrontController', function ($className) {
         if (MVC\Controller\AbstractFrontController::isSubclass($className)) {
             $this->metadriver->addMetaFrontController($className, $this->getPackage());
         }
     });
 }
コード例 #2
0
ファイル: Session.php プロジェクト: phpcrystal/phpcrystal
 /**
  * @return
  */
 public function finish()
 {
     parent::finish();
     if (null === $this->sessionId) {
         return;
     }
     // set session cookie value
     if ($this->newSessionFlag && !$this->useTransSid) {
         $cookie = HttpHeader\Cookie::create($this->sessionName, $this->sessionId, $this->getCookieLifetime());
         $cookie->setPath($this->config->get('cookie_path'))->setDomain($this->config->get('cookie_domain'))->setHttpOnly($this->config->get('cookie_httponly'));
         $cookie->save();
     }
     // save session data if necessary
     if ($this->dataContainer->hasChanges() || $this->flashDataContainer->getCount() || $this->metaContainer->hasChanges()) {
         $this->saveBulkData($this->sessionId);
     }
 }
コード例 #3
0
 /**
  * SafeGuard service constructor
  * 
  * @api
  */
 public function __construct(Contract\Session $session, Contract\Auth $auth)
 {
     parent::__construct();
     $this->sessService = $session;
     $this->authService = $auth;
 }