Адаптер кешу Proxy
Дата оновлення перекладу 2023-08-18
Адаптер кешу Proxy
Цей адаптер обгортає сумісний з PSR-6 `інтерфейс пулу елементів кешу`_. Він використовується
для інтеграції реалізації пулу елементів кешу вашого додатку з реалізацією
Компонента Cache , споживаючи будь-яку реалізацію
Psr\Cache\CacheItemPoolInterface
.
Він також може бути використаний для автоматичного додавання префіксів до всіх ключів перед збереженням елементів у декорованому пулі, ефективно дозволяючи створювати декілька пулів з просторами імен з одного.
Цей адаптер очікує екземпляр Psr\Cache\CacheItemPoolInterface
як свій перший параметр,
і, за бажанням, простір імен та час життя кешу за замовчуванням в якості другого і третього
параметрів:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
use Psr\Cache\CacheItemPoolInterface;
use Symfony\Component\Cache\Adapter\ProxyAdapter;
// створіть ваш власний екземпляр пулу кешу, який реалізує
// PSR-6 CacheItemPoolInterface
$psr6CachePool = ...
$cache = new ProxyAdapter(
// екземпляр пулу кешу
CacheItemPoolInterface $psr6CachePool,
// рядок, доданий на початку ключів елементів, збережених в цьому кеші
$namespace = '',
// час життя за замовчуванням (в секундах) для елементів кешу, які не визначають власний
// час життя, де значення 0 призведе до нескінченного збереження елементів (тобто, допоки
// не буде очищено кеш)
$defaultLifetime = 0
);