Адаптер кеша прокси

Этот адаптер оборачивает совместимый с интерфейсом пула объектов кеша 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
);

Эта документация является переводом официальной документации Symfony и предоставляется по свободной лицензии CC BY-SA 3.0.