abstract class AbstractProvider implements CacheItemPoolInterface (View source)

Properties

protected LoggerInterface $logger Current logger

Methods

__construct(LoggerInterface $logger = null)

Class constructor

getLogger()

{@inheritdoc}

setLogger(LoggerInterface $logger = null)

{@inheritdoc}

getItem($key)

{@inheritdoc}

getItems(array $keys = array())

{@inheritdoc}

hasItem($key)

{@inheritdoc}

clear()

{@inheritdoc}

deleteItem($key)

{@inheritdoc}

deleteItems(array $keys)

{@inheritdoc}

save(CacheItemInterface $item)

{@inheritdoc}

saveDeferred(CacheItemInterface $item)

{@inheritdoc}

commit()

{@inheritdoc}

Details

__construct(LoggerInterface $logger = null)

Class constructor

Parameters

LoggerInterface $logger

Exceptions

CacheException

getLogger()

{@inheritdoc}

setLogger(LoggerInterface $logger = null)

{@inheritdoc}

Parameters

LoggerInterface $logger

abstract getItem($key)

{@inheritdoc}

Parameters

$key

abstract getItems(array $keys = array())

{@inheritdoc}

Parameters

array $keys

abstract hasItem($key)

{@inheritdoc}

Parameters

$key

abstract clear()

{@inheritdoc}

abstract deleteItem($key)

{@inheritdoc}

Parameters

$key

abstract deleteItems(array $keys)

{@inheritdoc}

Parameters

array $keys

abstract save(CacheItemInterface $item)

{@inheritdoc}

Parameters

CacheItemInterface $item

abstract saveDeferred(CacheItemInterface $item)

{@inheritdoc}

Parameters

CacheItemInterface $item

abstract commit()

{@inheritdoc}