Inheritance: implements manaphp\ComponentInterface
Exemple #1
0
 /**
  * @param \ManaPHP\DiInterface $dependencyInjector
  *
  * @return static
  */
 public function setDependencyInjector($dependencyInjector)
 {
     parent::setDependencyInjector($dependencyInjector);
     if (!is_object($this->adapter)) {
         $this->adapter = $this->_dependencyInjector->getShared($this->adapter);
     }
     return $this;
 }
Exemple #2
0
 /**
  * @param \ManaPHP\DiInterface $dependencyInjector
  *
  * @return static
  */
 public function setDependencyInjector($dependencyInjector)
 {
     parent::setDependencyInjector($dependencyInjector);
     if (isset($this->redisDi)) {
         $this->redis = $this->redisDi->getShared($this->_service, ['key' => $this->_key]);
     }
     return $this;
 }
Exemple #3
0
 /**
  * @param \ManaPHP\DiInterface $dependencyInjector
  *
  * @return static
  */
 public function setDependencyInjector($dependencyInjector)
 {
     parent::setDependencyInjector($dependencyInjector);
     if (isset($this->redisDi)) {
         $this->redis = $this->redisDi->getShared('task', ['prefix' => $this->_prefix]);
     }
     return $this;
 }
Exemple #4
0
 /**
  * @param \ManaPHP\DiInterface $dependencyInjector
  *
  * @return static
  * @throws \ManaPHP\Http\Session\Exception
  */
 public function setDependencyInjector($dependencyInjector)
 {
     parent::setDependencyInjector($dependencyInjector);
     if (!is_object($this->adapter)) {
         $this->adapter = $this->_dependencyInjector->getShared($this->adapter);
     }
     $open = [$this->adapter, 'open'];
     $close = [$this->adapter, 'close'];
     $read = [$this->adapter, 'read'];
     $write = [$this->adapter, 'write'];
     $destroy = [$this->adapter, 'destroy'];
     $gc = [$this->adapter, 'gc'];
     session_set_save_handler($open, $close, $read, $write, $destroy, $gc);
     if (!session_start()) {
         throw new SessionException('session start failed: :last_error_message');
     }
     return $this;
 }
Exemple #5
0
 public function dump()
 {
     $data = parent::dump();
     unset($data['_content']);
     return $data;
 }
Exemple #6
0
 /**
  * @return array
  */
 public function dump()
 {
     $data = parent::dump();
     $data['_filters'] = array_keys($this->_filters);
     return $data;
 }
Exemple #7
0
 /**
  * @return array
  */
 public function dump()
 {
     $defaultCurrentValue = [];
     $data = parent::dump();
     $data['_data'] = $this->session->get($this->_name, $defaultCurrentValue);
     return $data;
 }