Documentation

ConfigCache extends ResourceCheckerConfigCache
in package

ConfigCache caches arbitrary content in files on disk.

When in debug mode, those metadata resources that implement \Symfony\Component\Config\Resource\SelfCheckingResourceInterface will be used to check cache freshness.

Tags
author

Fabien Potencier fabien@symfony.com

author

Matthias Pigulla mp@webfactory.de

Table of Contents

$debug  : mixed
$file  : string
$resourceCheckers  : iteratable<mixed, ResourceCheckerInterface>
__construct()  : mixed
getPath()  : string
Gets the cache file path.
isFresh()  : bool
Checks if the cache is still fresh.
write()  : mixed
Writes cache.
getMetaFile()  : string
Gets the meta file path.
safelyUnserialize()  : mixed

Properties

Methods

__construct()

public __construct(string $file, bool $debug) : mixed
Parameters
$file : string

The absolute cache path

$debug : bool

Whether debugging is enabled or not

Return values
mixed

isFresh()

Checks if the cache is still fresh.

public isFresh() : bool

This implementation always returns true when debug is off and the cache file exists.

Return values
bool

write()

Writes cache.

public write(string $content[, array<string|int, ResourceInterface$metadata = null ]) : mixed
Parameters
$content : string

The content to write in the cache

$metadata : array<string|int, ResourceInterface> = null

An array of metadata

Tags
throws
RuntimeException

When cache file can't be written

Return values
mixed

safelyUnserialize()

private safelyUnserialize(string $file) : mixed
Parameters
$file : string
Return values
mixed

Search results