cache / psr-6-doctrine-bridge
PSR-6 Doctrine 桥接器
3.2.0
2022-01-15 15:47 UTC
Requires
- php: >=7.4
- doctrine/cache: ^1.6
- psr/cache-implementation: ^1.0
Requires (Dev)
- cache/doctrine-adapter: ^1.0
- mockery/mockery: ^1.0
- phpunit/phpunit: ^7.5.20 || ^9.5.10
README
此库提供了一个 Doctrine 与 Cache Pool 之间的 PSR-6 兼容桥接器。该桥接器实现了 Doctrine\Common\Cache\Cache
接口。这对于需要实现 Doctrine\Common\Cache\Cache
但仍然想使用 PSR-6 实现的项目非常有用。
安装
composer require cache/psr-6-doctrine-bridge
用法
use Cache\Bridge\Doctrine\DoctrineCacheBridge; // Assuming $pool is an instance of \Psr\Cache\CacheItemPoolInterface $cacheProvider = new DoctrineCacheBridge($pool); $cacheProvider->contains($key); $cacheProvider->fetch($key); $cacheProvider->save($key, $value, $ttl); $cacheProvider->delete($key); // Also, if you need it: $cacheProvider->getPool(); // same as $pool