DevCraft Документации
СправочникClasses

CacheManager v1.0.0

Обёртка над TagAware cache: get/set/remember/forget/invalidateTags.

Описание: Обёртка над TagAware cache: get/set/remember/forget/invalidateTags.

Namespace: Devcraft\Webshare\Classes

С версии: 1.0.0

См. также:

Методы

set(): void

Параметры:

ПараметрТипОписание
$valuemixedЗначение.
$key?stringAPI ключ клиента или cache/download key — по контексту метода. По умолчанию: NULL.
$ttl?intTTL кэша (сек). По умолчанию: NULL.
$tagsarrayCache tags. По умолчанию: [].

Возвращает: void

Исключения: \Psr\Cache\InvalidArgumentException

get(): mixed

Параметры:

ПараметрТипОписание
$key?stringAPI ключ клиента или cache/download key — по контексту метода. По умолчанию: NULL.

Возвращает: mixed

Исключения: \Psr\Cache\InvalidArgumentException

remember(): mixed

Описание: Вернуть из кэша или вычислить и сохранить.

Параметры:

ПараметрТипОписание
$callbackcallableCallable.
$key?stringAPI ключ клиента или cache/download key — по контексту метода. По умолчанию: NULL.
$ttl?intTTL кэша (сек). По умолчанию: NULL.
$tagsarrayCache tags. По умолчанию: [].

Возвращает: mixed

forget(): bool

Параметры:

ПараметрТипОписание
$key?stringAPI ключ клиента или cache/download key — по контексту метода. По умолчанию: NULL.

Возвращает: bool

Исключения: \Psr\Cache\InvalidArgumentException

invalidateTags(): void

Описание: Инвалидация по тегам ресурса.

Параметры:

ПараметрТипОписание
$tagsarrayCache tags.

Возвращает: void

На этой странице