コード例 #1
0
 protected function startSession()
 {
     $session = $this->manager->driver();
     $session->setId($this->app->getCookie($session->getName()));
     $session->start();
     return $session;
 }
コード例 #2
0
 /**
  * セッション機能を設定する
  * 
  * @param Array $config
  */
 protected function setSession(array $config)
 {
     if (!empty($config['is_session'])) {
         // illusion/session
         $manager = new SessionManager($this);
         $manager->setFilesystem(new \Illuminate\Filesystem\Filesystem());
         $session = new Session($manager);
         $this->add($session);
     }
     // SlimのConfig=AppコンフィグをTwig側で参照可能にする(Twig/Smarty対応)
     $this->view->slimConfig = $config;
     // SessionデータをTwig/Smarty側でも使用可能にする
     $this->view->app = $this;
 }