PHP Class MongolidLaravel\LaravelCacheComponent

Inheritance: implements Mongolid\Util\CacheComponentInterface
Datei anzeigen Open project: leroy-merlin-br/mongolid-laravel Class Usage Examples

Public Methods

Method Description
__construct ( Illuminate\Cache\Repository $laravelCache, Serializer $serializer ) Injects the dependencies of LaravelCacheComponent
get ( string $key ) : mixed Retrieve an item from the cache by key.
has ( string $key ) : boolean Determine if an item exists in the cache. This method will also check if the ttl of the given cache key has been expired and will free the memory if so.
put ( string $key, mixed $value, float $minutes ) : void Store an item in the cache for a given number of minutes.

Method Details

__construct() public method

Injects the dependencies of LaravelCacheComponent
public __construct ( Illuminate\Cache\Repository $laravelCache, Serializer $serializer )
$laravelCache Illuminate\Cache\Repository Cache component that will be used to store.
$serializer Mongolid\Serializer\Serializer Serializer that will serialize the objects.

get() public method

Retrieve an item from the cache by key.
public get ( string $key ) : mixed
$key string Cache key of the item to be retrieved.
return mixed

has() public method

Determine if an item exists in the cache. This method will also check if the ttl of the given cache key has been expired and will free the memory if so.
public has ( string $key ) : boolean
$key string Cache key of the item.
return boolean Has cache key.

put() public method

Store an item in the cache for a given number of minutes.
public put ( string $key, mixed $value, float $minutes ) : void
$key string Cache key of the item.
$value mixed Value being stored in cache.
$minutes float Cache ttl.
return void