public function expiresAfter($time) { if ($time instanceof DateInterval) { $this->expiration = (new DateTime())->add($time)->getTimestamp(); } elseif (is_int($time)) { $this->expiration = time() + $time; } $this->decorated->expiresAfter($time); return $this; }
/** * A TagId is retrieved from cache using the TagKey. * * @param \Psr\Cache\CacheItemPoolInterface $storage * @param CacheItemInterface $item * * @return string */ private function generateNewTagId(CacheItemInterface $item) { $value = str_replace('.', '', uniqid('', true)); $item->set($value); $item->expiresAfter(null); $this->save($item); // Save to temporary tag store $this->tags[$item->getKey()] = $value; return $value; }
/** * A TagId is retrieved from cache using the TagKey. * * @param \Psr\Cache\CacheItemPoolInterface $storage * @param CacheItemInterface $item * * @return string */ private function generateNewTagId(CacheItemInterface $item) { $value = str_replace('.', '', uniqid('', true)); $item->set($value); $item->expiresAfter(null); $this->save($item); return $value; }
public function expiresAfter($expiresAfter) { $this->decorated->expiresAfter($expiresAfter); return $this; }
/** * {@inheritdoc} */ public function expiresAfter($time) { $this->item->expiresAfter($time); return $this; }