abstract class AbstractProvider implements CacheInterface (View source)

Properties

protected LoggerInterface $logger Current logger
protected $driver

Methods

__construct(LoggerInterface $logger = null)

Class constructor

getLogger()

{@inheritdoc}

setLogger(LoggerInterface $logger = null)

{@inheritdoc}

get($key, $default = null)

No description

set($key, $value, $ttl = null)

No description

delete($key)

No description

clear()

No description

getMultiple($keys, $default = null)

No description

setMultiple($values, $ttl = null)

No description

deleteMultiple($keys)

No description

has($key)

No description

Details

__construct(LoggerInterface $logger = null)

Class constructor

Parameters

LoggerInterface $logger

Exceptions

CacheException

getLogger()

{@inheritdoc}

setLogger(LoggerInterface $logger = null)

{@inheritdoc}

Parameters

LoggerInterface $logger

abstract get($key, $default = null)

Parameters

$key
$default

abstract set($key, $value, $ttl = null)

Parameters

$key
$value
$ttl

abstract delete($key)

Parameters

$key

abstract clear()

abstract getMultiple($keys, $default = null)

Parameters

$keys
$default

abstract setMultiple($values, $ttl = null)

Parameters

$values
$ttl

abstract deleteMultiple($keys)

Parameters

$keys

abstract has($key)

Parameters

$key