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