Skip to content
[READ-ONLY] Filesystem PSR-6 Cache pool using Flysystem
PHP
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github
Tests
.gitattributes
.gitignore
.travis.yml
Changelog.md
FilesystemCachePool.php
LICENSE
README.md
composer.json
phpunit.xml.dist

README.md

Filesystem PSR-6 Cache pool

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

This is a PSR-6 cache implementation using Filesystem. It is a part of the PHP Cache organisation. To read about features like tagging and hierarchy support please read the shared documentation at www.php-cache.com.

This implementation is using the excellent Flysystem.

Install

composer require cache/filesystem-adapter

Use

To create an instance of FilesystemCachePool you need to configure a Filesystem and its adapter.

use League\Flysystem\Adapter\Local;
use League\Flysystem\Filesystem;
use Cache\Adapter\Filesystem\FilesystemCachePool;

$filesystemAdapter = new Local(__DIR__.'/');
$filesystem        = new Filesystem($filesystemAdapter);

$pool = new FilesystemCachePool($filesystem);

You can change the folder the cache pool will write to through the setFolder setter:

$pool = new FilesystemCachePool($filesystem);
$pool->setFolder('path/to/cache');

Contribute

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

You can’t perform that action at this time.