Адаптер кеша прокси
Дата обновления перевода 2023-08-18
Адаптер кеша прокси
Этот адаптер оборачивает совместимый с интерфейсом пула объектов кеша `PSR-6`_.
Он используется для интеграции реализации пула объектов кешей вашего приложения с
Компонентом Cache Symfony, употребляя любую реализацию
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
use Psr\Cache\CacheItemPoolInterface;
use Symfony\Component\Cache\Adapter\ProxyAdapter;
$psr6CachePool = \\ создайте собственный экземпляр пула кеша, реализующий
\\ интерфейс PSR-6 `CacheItemPoolInterface`
$cache = new ProxyAdapter(
// экземпляр пула кеша
CacheItemPoolInterface $psr6CachePool,
// строка-префикс к ключам объектов, хранящихся в этом кеше
$namespace = '',
// время жизни по умолчанию (в секундах) для объектов кеша, которые не определяют
// собственное время жизни, со значением 0, вызывающим бесконечное хранение объектов
// (т.е. пока кеш не будет очищен)
$defaultLifetime = 0
);