pool = $pool; $this->key = $key; $this->expire = $expire; } /** * {@inheritdoc} */ public function save() { $item = $this->pool->getItem($this->key); $item->set($this->getForStorage()); $item->expiresAfter($this->expire); $this->pool->save($item); } /** * {@inheritdoc} */ public function load() { $item = $this->pool->getItem($this->key); if ($item->isHit()) { $this->setFromStorage($item->get()); } } }