CacheItem
class CacheItem implements CacheItemInterface
Properties
| protected | $key | ||
| protected | $value | ||
| protected | $isHit | ||
| protected | $expiry | ||
| protected | $defaultLifetime | ||
| protected | $tags | ||
| protected | $prevTags | ||
| protected | $innerItem | ||
| protected | $poolHash |
Methods
| getKey() {@inheritdoc} | ||
| get() {@inheritdoc} | ||
| isHit() {@inheritdoc} | ||
| set($value) {@inheritdoc} | ||
| expiresAt($expiration) {@inheritdoc} | ||
| expiresAfter($time) {@inheritdoc} | ||
| CacheItem | tag(string|string[] $tags) Adds a tag to a cache item. | |
| array | getPreviousTags() Returns the list of tags bound to the value coming from the pool storage if any. | |
| static string | validateKey(string $key) Validates a cache key according to PSR-6. | |
| static | log(LoggerInterface $logger = null, $message, $context = array()) Internal logging helper. |
Details
getKey()
{@inheritdoc}
get()
{@inheritdoc}
isHit()
{@inheritdoc}
set($value)
{@inheritdoc}
Parameters
| $value |
expiresAt($expiration)
{@inheritdoc}
Parameters
| $expiration |
expiresAfter($time)
{@inheritdoc}
Parameters
| $time |
CacheItem tag(string|string[] $tags)
Adds a tag to a cache item.
Parameters
| string|string[] | $tags | A tag or array of tags |
Return Value
| CacheItem |
Exceptions
| InvalidArgumentException | When $tag is not valid |
array getPreviousTags()
Returns the list of tags bound to the value coming from the pool storage if any.
Return Value
| array |
static string validateKey(string $key)
Validates a cache key according to PSR-6.
Parameters
| string | $key | The key to validate |
Return Value
| string |
Exceptions
| InvalidArgumentException | When $key is not valid |
static log(LoggerInterface $logger = null, $message, $context = array())
Internal logging helper.
Parameters
| LoggerInterface | $logger | |
| $message | ||
| $context |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Cache/CacheItem.html