/** * @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; }
/** * @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; }
/** * @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; }
/** * @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; }
public function dump() { $data = parent::dump(); unset($data['_content']); return $data; }
/** * @return array */ public function dump() { $data = parent::dump(); $data['_filters'] = array_keys($this->_filters); return $data; }
/** * @return array */ public function dump() { $defaultCurrentValue = []; $data = parent::dump(); $data['_data'] = $this->session->get($this->_name, $defaultCurrentValue); return $data; }