ihipop / psr-null-cache
PSR-16的NullCache实现(伪存储)带基本数据验证
v1.0
2019-04-01 07:45 UTC
This package is auto-updated.
Last update: 2024-08-29 04:49:01 UTC
README
此包是PSR-16 SimpleCache
的Null
实现,带基本数据验证
为什么需要这个包?
PSR-16/PSR-6中没有像NullLogger这样的PSR-3。
如果你(或者如果你)不想在每个地方都写这些代码
//... if ($this->cache){ $this->cache->set($key,$value,$ttl); } //... if ($this->cache){ $this->cache->get($key) } //...
那么你需要这个包。
并且想要一些基本数据验证吗?
PSR-16有一些特殊的InvalidArgumentException
,当输入无效数据时会抛出。如果你使用这个包,你会进行这些检查,当需要时InvalidArgumentException
会被抛出,以便你尽早发现问题。
用法
composer require ihipop/psr-null-cache
在你的__construction
或DI container
初始化中
///...
$logger = new \ihipop\PsrNullCache\SimpleCache\NullCache(false);
///...
CacheInterfaceProxy
当你想通过代理类快速实现PSR CacheInterface
时,使用此特性。