Psr16Adapter
extends AbstractAdapter
in package
implements
PruneableInterface, ResettableInterface
uses
ProxyTrait
Turns a PSR-16 cache into a PSR-6 one.
Tags
Table of Contents
Interfaces
- PruneableInterface
- Interface extends psr-6 and psr-16 caches to allow for pruning (deletion) of all expired cache items.
- ResettableInterface
- Resets a pool's local state.
Properties
- $miss : object
Methods
- __construct() : mixed
- commit() : bool
- Persists any deferred cache items.
- createConnection() : mixed
- createSystemCache() : AdapterInterface
- Returns the best possible adapter that your runtime supports.
- doClear() : bool
- doDelete() : bool
- doFetch() : iterable<string|int, mixed>
- doHave() : bool
- doSave() : array<string|int, mixed>|bool
Properties
$miss
private
object
$miss
Methods
__construct()
public
__construct(CacheInterface $pool[, string $namespace = '' ][, int $defaultLifetime = 0 ]) : mixed
Parameters
- $pool : CacheInterface
- $namespace : string = ''
- $defaultLifetime : int = 0
commit()
Persists any deferred cache items.
public
commit() : bool
Return values
bool —True if all not-yet-saved items were successfully saved or there were none. False otherwise.
createConnection()
public
static createConnection(string $dsn[, array<string|int, mixed> $options = [] ]) : mixed
Parameters
- $dsn : string
- $options : array<string|int, mixed> = []
createSystemCache()
Returns the best possible adapter that your runtime supports.
public
static createSystemCache(string $namespace, int $defaultLifetime, string $version, string $directory[, LoggerInterface|null $logger = null ]) : AdapterInterface
Using ApcuAdapter makes system caches compatible with read-only filesystems.
Parameters
- $namespace : string
- $defaultLifetime : int
- $version : string
- $directory : string
- $logger : LoggerInterface|null = null
Return values
AdapterInterfacedoClear()
protected
doClear(string $namespace) : bool
Parameters
- $namespace : string
Return values
booldoDelete()
protected
doDelete(array<string|int, mixed> $ids) : bool
Parameters
- $ids : array<string|int, mixed>
Return values
booldoFetch()
protected
doFetch(array<string|int, mixed> $ids) : iterable<string|int, mixed>
Parameters
- $ids : array<string|int, mixed>
Return values
iterable<string|int, mixed>doHave()
protected
doHave(string $id) : bool
Parameters
- $id : string
Return values
booldoSave()
protected
doSave(array<string|int, mixed> $values, int $lifetime) : array<string|int, mixed>|bool
Parameters
- $values : array<string|int, mixed>
- $lifetime : int