parshikovpavel/psr-cache-adapter
Composer 安装命令:
composer require parshikovpavel/psr-cache-adapter
包简介
Adapter-decorator to cast a PSR-6 pool implementation to the PSR-16 simple cache interface
README 文档
README
The package contains an adapter which decorates a PSR-6 pool implementation and converts it to a PSR-16 simple cache interface.
Adapter enables to avoid code duplication during development of a PSR-6 and PSR-16 compatible caching library. It's enough to develop a single PSR-6 implementation and then adapt it using the presented adapter.
The adapter is tested with a package to cache data in memory using a PHP array.
Installation
The recommended method of installing is via Composer.
Run the following command from the project root:
composer require parshikovpavel/psr-cache-adapter
Usage
A detailed description of the interfaces implemented in the library can be found in PSR-6 and PSR-16.
Just make an injection a created PSR-6 pool class in an adapter constructor as below:
use ppCache\Psr6ToPsr16Adapter; /* Creating an instance of some PSR-6 pool */ /** @var \Psr\Cache\CacheItemPoolInterface $psr6 */ $psr6 = new SomeCacheItemPool(); /* Adapting it to the PSR-16 simple cache interface */ $psr16 = new Psr6ToPsr16Adapter($psr6);
统计信息
- 总下载量: 20
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-09-25