bertptrs/mako-simple-cache

Mako 框架实现 PSR-16 的缓存包装器。

v0.1.0 2019-06-30 12:23 UTC

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。