Class ClosureCacheAdapter
Cache adapter that defers to closures for implementation
-
Guzzle\Cache\ClosureCacheAdapter
implements
Guzzle\Cache\CacheAdapterInterface
Methods summary
public
|
#
__construct( array $callables )
The callables array is an array mapping the actions of the cache adapter to callables.
- 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
The callables array is an array mapping the actions of the cache adapter to callables.
- 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 of action names to callable
Throws
|
public
boolean
|
#
contains( string $id, array $options = null )
Test if an entry exists in the cache.
Test if an entry exists in the cache.
Parameters
- $id
- cache id The cache id of the entry to check for.
- $options
- Array of cache adapter options
Returns
boolean Returns TRUE if a cache entry exists for the given cache id, FALSE otherwise.
Implementation of
|
public
boolean
|
#
delete( string $id, array $options = null )
Deletes a cache entry.
Parameters
- $id
- cache id
- $options
- Array of cache adapter options
Returns
boolean TRUE on success, FALSE on failure
Implementation of
|
public
string
|
#
fetch( string $id, array $options = null )
Fetches an entry from the cache.
Fetches an entry from the cache.
Parameters
- $id
- cache id The id of the cache entry to fetch.
- $options
- Array of cache adapter options
Returns
string The cached data or FALSE, if no cache entry exists for the given id.
Implementation of
|
public
boolean
|
#
save( string $id, string $data, integer|boolean $lifeTime = false, array $options = null )
Puts data into the cache.
Puts data into the cache.
Parameters
- $id
- The cache id
- $data
- The cache entry/data
- $lifeTime
- The lifetime. If != false, sets a specific lifetime for this cache entry
- $options
- Array of cache adapter options
Returns
boolean TRUE if the entry was successfully stored in the cache, FALSE otherwise.
Implementation of
|
Properties summary
protected
array
|
$callables
Mapping of method names to callables
Mapping of method names to callables
|
|