[READ-ONLY] PSR-6 Doctrine Bridge
PHP
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.github
Tests
.gitattributes
.gitignore
.travis.yml
Changelog.md
DoctrineCacheBridge.php
LICENSE
README.md
composer.json
phpunit.xml.dist

README.md

PSR 6 Doctrine Bridge

Gitter Latest Stable Version codecov.io Total Downloads Monthly Downloads Software License

This library provides a PSR-6 compliant bridge between Doctrine and a Cache Pool. The bridge implements the Doctrine\Common\Cache\Cache interface. This is useful for projects that require an implementation of Doctrine\Common\Cache\Cache, but you still want to use a PSR-6 implementation.

Install

composer require cache/psr-6-doctrine-bridge

Usage

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

Contribute

Contributions are very welcome! Send a pull request to the main repository or report any issues you find on the issue tracker.