FilesystemCache
class FilesystemCache extends AbstractCache implements PruneableInterface
Traits
FilesystemTrait | |
FilesystemCommonTrait | |
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 | |
static | throwError($type, $message, $file, $line) | from FilesystemCommonTrait |
__destruct() | from FilesystemCommonTrait | |
bool | prune() | from FilesystemTrait |
__construct(string $namespace = '', int $defaultLifetime, string $directory = null) |
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 |
static throwError($type, $message, $file, $line)
Parameters
$type | ||
$message | ||
$file | ||
$line |
__destruct()
bool prune()
Return Value
bool |
__construct(string $namespace = '', int $defaultLifetime, string $directory = null)
Parameters
string | $namespace | |
int | $defaultLifetime | |
string | $directory |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Component/Cache/Simple/FilesystemCache.html