psx / cache
PSR-6 and PSR-16 implementation using the doctrine cache system
v1.0.2
2018-12-16 20:14 UTC
Requires
- php: >=7.0
- doctrine/cache: ^1.6
- psr/cache: ^1.0
- psr/simple-cache: ^1.0
Requires (Dev)
- phpunit/phpunit: ^6.0
Provides
This package is auto-updated.
Last update: 2026-03-05 05:51:24 UTC
README
About
PSR-6 and PSR-16 implementation using the doctrine cache system.
Usage
PSR-6
<?php $pool = new PSX\Cache\Pool(new Doctrine\Common\Cache\FilesystemCache()); $item = $pool->getItem('foo'); if (!$item->isHit()) { $value = doComplexTask(); $item->set($value); $item->expiresAfter(3600); $pool->save($item); } else { $value = $item->get(); }
PSR-16
<?php $cache = new PSX\Cache\SimpleCache(new Doctrine\Common\Cache\FilesystemCache()); $value = $cache->get('foo'); if ($value === null) { $value = doComplexTask(); $cache->set('foo', $value, 3600); }