CacheItem
class CacheItem implements CacheItemInterface
Свойства
| protected | $key | ||
| protected | $value | ||
| protected | $isHit | ||
| protected | $expiry | ||
| protected | $defaultLifetime | ||
| protected | $tags | ||
| protected | $prevTags | ||
| protected | $innerItem | ||
| protected | $poolHash |
Методы
| getKey() {@inheritdoc} | ||
| get() {@inheritdoc} | ||
| isHit() {@inheritdoc} | ||
| set($value) {@inheritdoc} | ||
| expiresAt($expiration) {@inheritdoc} | ||
| expiresAfter($time) {@inheritdoc} | ||
| CacheItem | tag(string|string[] $tags) Добавляет метку к элементу кэша. | |
| массив | getPreviousTags() Возвращает список меток, привязанных к значению, полученному из хранилища пула, если таковые имеются. | |
| статическая строка | validateKey(string $key) Проверяет корректность ключа кэша в соответствии с PSR-6. | |
| статический | log(LoggerInterface $logger = null, $message, $context = array()) Вспомогательная функция для внутреннего логирования. |
Подробности
getKey()
{@inheritdoc}
get()
{@inheritdoc}
isHit()
{@inheritdoc}
set($value)
{@inheritdoc}
Параметры
| $value |
expiresAt($expiration)
{@inheritdoc}
Параметры
| $expiration |
expiresAfter($time)
{@inheritdoc}
Параметры
| $time |
CacheItem tag(string|string[] $tags)
Добавляет метку к элементу кэша.
Параметры
| строка|массив строк | $tags | Метка или массив меток |
Возвращаемое значение
| CacheItem |
Исключения
| InvalidArgumentException | При некорректном значении $tag |
массив getPreviousTags()
Возвращает список меток, привязанных к значению, полученному из хранилища пула, если таковые имеются.
Возвращаемое значение
| массив |
static строка validateKey(string $key)
Проверяет корректность ключа кэша в соответствии с PSR-6.
Параметры
| строка | $key | Ключ для проверки |
Возвращаемое значение
| строка |
Исключения
| InvalidArgumentException | При некорректном значении $key |
static log(LoggerInterface $logger = null, $message, $context = array())
Вспомогательная функция для внутреннего логирования.
Параметры
| LoggerInterface | $logger | |
| $message | ||
| $context |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Cache/CacheItem.html