DoctrineCache

class DoctrineCache extends AbstractCache

Traits

DoctrineTrait
AbstractTrait
LoggerAwareTrait

Methods

hasItem($key)

{@inheritdoc}

from AbstractTrait
clear()

{@inheritdoc}

from AbstractTrait
deleteItem($key)

{@inheritdoc}

from AbstractTrait
deleteItems(array $keys)

{@inheritdoc}

from AbstractTrait
bool enableVersioning(bool $enable = true)

Enables/disables versioning of items.

from AbstractTrait
reset()

{@inheritdoc}

from AbstractTrait
static handleUnserializeCallback($class) from AbstractTrait
get($key, $default = null)

{@inheritdoc}

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

{@inheritdoc}

from AbstractCache
getMultiple($keys, $default = null)

{@inheritdoc}

from AbstractCache
setMultiple($values, $ttl = null)

{@inheritdoc}

from AbstractCache
deleteMultiple($keys)

{@inheritdoc}

from AbstractCache
__construct(CacheProvider $provider, string $namespace = '', int $defaultLifetime)

Details

hasItem($key)

{@inheritdoc}

Parameters

$key

clear()

{@inheritdoc}

deleteItem($key)

{@inheritdoc}

Parameters

$key

deleteItems(array $keys)

{@inheritdoc}

Parameters

array $keys

bool enableVersioning(bool $enable = true)

Enables/disables versioning of items.

When versioning is enabled, clearing the cache is atomic and doesn't require listing existing keys to proceed, but old keys may need garbage collection and extra round-trips to the back-end are required.

Calling this method also clears the memoized namespace version and thus forces a resynchonization of it.

Parameters

bool $enable

Return Value

bool the previous state of versioning

reset()

{@inheritdoc}

static handleUnserializeCallback($class)

Parameters

$class

get($key, $default = null)

{@inheritdoc}

Parameters

$key
$default

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

{@inheritdoc}

Parameters

$key
$value
$ttl

getMultiple($keys, $default = null)

{@inheritdoc}

Parameters

$keys
$default

setMultiple($values, $ttl = null)

{@inheritdoc}

Parameters

$values
$ttl

deleteMultiple($keys)

{@inheritdoc}

Parameters

$keys

__construct(CacheProvider $provider, string $namespace = '', int $defaultLifetime)

Parameters

CacheProvider $provider
string $namespace
int $defaultLifetime

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Component/Cache/Simple/DoctrineCache.html