You are browsing the documentation for Symfony 3.4 which is not maintained anymore.
Consider upgrading your projects to Symfony 5.2.
Proxy Cache Adapter
Proxy Cache Adapter¶
This adapter wraps a PSR-6 compliant cache item pool interface. It is used to integrate
your application’s cache item pool implementation with the Symfony Cache Component
by consuming any implementation of
This adapter expects a
Psr\Cache\CacheItemPoolInterface instance as its first parameter,
and optionally a namespace and default cache lifetime as its second and third parameters:
use Psr\Cache\CacheItemPoolInterface; use Symfony\Component\Cache\Adapter\ProxyAdapter; // create your own cache pool instance that implements // the PSR-6 CacheItemPoolInterface $psr6CachePool = ... $cache = new ProxyAdapter( // a cache pool instance CacheItemPoolInterface $psr6CachePool, // a string prefixed to the keys of the items stored in this cache $namespace = '', // the default lifetime (in seconds) for cache items that do not define their // own lifetime, with a value 0 causing items to be stored indefinitely (i.e. // until the cache is cleared) $defaultLifetime = 0 );
This work, including the code samples, is licensed under a Creative Commons BY-SA 3.0 license.