bertptrs / mako-simple-cache
Mako 框架实现 PSR-16 的缓存包装器。
v0.1.0
2019-06-30 12:23 UTC
Requires
- mako/framework: ^6.0
- psr/simple-cache: ^1.0
Requires (Dev)
- php: ^7.2
- friendsofphp/php-cs-fixer: ^2.15
- phpro/grumphp: ^0.15.2
- phpunit/phpunit: ^8.2
This package is auto-updated.
Last update: 2024-09-29 05:09:00 UTC
README
实现 PSR 16 的缓存包装器,用于 Mako 框架。
安装
将 bertptrs/mako-simple-cache
添加到您的 composer 依赖中即可。
使用方法
您可以使用此库从现有的 Mako 缓存创建 PSR 16 CacheInterface
实例。
$store = $this->cache->instance(); $cache = new bertptrs\mako\SimpleCacheWrapper($store);
然后您可以随心所欲地使用这个缓存。可选地,您可以使用构造函数的可选第二个参数添加一个前缀到键,以防止键冲突。
其次,您可以可选地将 bertptrs\mako\SimpleCacheService
添加到 app/config/application.php
中的 Mako 服务。这将通过依赖注入注册 SimpleCacheWrapper
,以自动提供依赖注入中的 CacheInterface
。
限制
由于 Mako 缓存的工作方式,您不能直接存储 false
值,而是需要将其包装在某个东西中。其次,由于 Mako 缓存键需要是字符串,它们也必须是字符串。
许可协议
此库在 GPL 协议下发布。如果您觉得这有问题,请随意创建一个 issue。