Справочник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
Параметры:
| Параметр | Тип | Описание |
|---|---|---|
$value | mixed | Значение. |
$key | ?string | API ключ клиента или cache/download key — по контексту метода. По умолчанию: NULL. |
$ttl | ?int | TTL кэша (сек). По умолчанию: NULL. |
$tags | array | Cache tags. По умолчанию: []. |
Возвращает: void
Исключения: \Psr\Cache\InvalidArgumentException
get(): mixed
Параметры:
| Параметр | Тип | Описание |
|---|---|---|
$key | ?string | API ключ клиента или cache/download key — по контексту метода. По умолчанию: NULL. |
Возвращает: mixed
Исключения: \Psr\Cache\InvalidArgumentException
remember(): mixed
Описание: Вернуть из кэша или вычислить и сохранить.
Параметры:
| Параметр | Тип | Описание |
|---|---|---|
$callback | callable | Callable. |
$key | ?string | API ключ клиента или cache/download key — по контексту метода. По умолчанию: NULL. |
$ttl | ?int | TTL кэша (сек). По умолчанию: NULL. |
$tags | array | Cache tags. По умолчанию: []. |
Возвращает: mixed
forget(): bool
Параметры:
| Параметр | Тип | Описание |
|---|---|---|
$key | ?string | API ключ клиента или cache/download key — по контексту метода. По умолчанию: NULL. |
Возвращает: bool
Исключения: \Psr\Cache\InvalidArgumentException
invalidateTags(): void
Описание: Инвалидация по тегам ресурса.
Параметры:
| Параметр | Тип | Описание |
|---|---|---|
$tags | array | Cache tags. |
Возвращает: void