class ResourceCheckerConfigCache implements ConfigCacheInterface
ResourceCheckerConfigCache uses instances of ResourceCheckerInterface to check whether cached data is still fresh.
__construct(string $file, iterable $resourceCheckers = array()) | ||
string | getPath() Gets the cache file path. | |
bool | isFresh() Checks if the cache is still fresh. | |
write(string $content, array $metadata = null) Writes cache. |
string | $file | The absolute cache path |
iterable | $resourceCheckers | The ResourceCheckers to use for the freshness check |
Gets the cache file path.
string | The cache file path |
Checks if the cache is still fresh.
This implementation will make a decision solely based on the ResourceCheckers passed in the constructor.
The first ResourceChecker that supports a given resource is considered authoritative. Resources with no matching ResourceChecker will silently be ignored and considered fresh.
bool | Whether the cache is still fresh |
Writes cache.
string | $content | The content to write into the cache |
array | $metadata | An array of ResourceInterface instances |
RuntimeException | When cache file can't be written |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Config/ResourceCheckerConfigCache.html