ClosureCacheAdapter
in package
implements
CacheAdapterInterface
Cache adapter that defers to closures for implementation
Interfaces, Classes and Traits
- CacheAdapterInterface
- Interface for cache adapters.
Table of Contents
- $callables : array<string|int, mixed>
- __construct() : mixed
- The callables array is an array mapping the actions of the cache adapter to callables.
- contains() : bool
- Test if an entry exists in the cache.
- delete() : bool
- Deletes a cache entry.
- fetch() : string
- Fetches an entry from the cache.
- save() : bool
- Puts data into the cache.
Properties
$callables
protected
array<string|int, mixed>
$callables
Mapping of method names to callables
Methods
__construct()
The callables array is an array mapping the actions of the cache adapter to callables.
public
__construct(array<string|int, mixed> $callables) : mixed
- contains: Callable that accepts an $id and $options argument
- delete: Callable that accepts an $id and $options argument
- fetch: Callable that accepts an $id and $options argument
- save: Callable that accepts an $id, $data, $lifeTime, and $options argument
Parameters
- $callables : array<string|int, mixed>
-
array of action names to callable
Tags
Return values
mixed —contains()
Test if an entry exists in the cache.
public
contains(mixed $id[, array<string|int, mixed> $options = null ]) : bool
Parameters
- $id : mixed
-
cache id The cache id of the entry to check for.
- $options : array<string|int, mixed> = null
-
Array of cache adapter options
Return values
bool —Returns TRUE if a cache entry exists for the given cache id, FALSE otherwise.
delete()
Deletes a cache entry.
public
delete(mixed $id[, array<string|int, mixed> $options = null ]) : bool
Parameters
- $id : mixed
-
cache id
- $options : array<string|int, mixed> = null
-
Array of cache adapter options
Return values
bool —TRUE on success, FALSE on failure
fetch()
Fetches an entry from the cache.
public
fetch(mixed $id[, array<string|int, mixed> $options = null ]) : string
Parameters
- $id : mixed
-
cache id The id of the cache entry to fetch.
- $options : array<string|int, mixed> = null
-
Array of cache adapter options
Return values
string —The cached data or FALSE, if no cache entry exists for the given id.
save()
Puts data into the cache.
public
save(mixed $id, mixed $data[, mixed $lifeTime = false ][, array<string|int, mixed> $options = null ]) : bool
Parameters
- $id : mixed
-
The cache id
- $data : mixed
-
The cache entry/data
- $lifeTime : mixed = false
-
The lifetime. If != false, sets a specific lifetime for this cache entry
- $options : array<string|int, mixed> = null
-
Array of cache adapter options
Return values
bool —TRUE if the entry was successfully stored in the cache, FALSE otherwise.