Spec-Zone.ru › Symfony 3.4

ResourceCheckerConfigCache

class ResourceCheckerConfigCache implements ConfigCacheInterface

ResourceCheckerConfigCache использует экземпляры ResourceCheckerInterface для проверки того, является ли кэшированные данные по-прежнему актуальными.

Методы

__construct(string $file, iterable|ResourceCheckerInterface[] $resourceCheckers = array())
string getPath()

Возвращает путь к файлу кэша.

bool isFresh()

Проверяет, является ли кэш по-прежнему актуальным.

write(string $content, array $metadata = null)

Записывает кэш.

Подробности

__construct(string $file, iterable|ResourceCheckerInterface[] $resourceCheckers = array())

Параметры

string $file Абсолютный путь к файлу кэша
iterable|ResourceCheckerInterface[] $resourceCheckers ResourceCheckers, используемые для проверки актуальности

string getPath()

Возвращает путь к файлу кэша.

Возвращаемое значение

string Путь к файлу кэша

bool isFresh()

Проверяет, является ли кэш по-прежнему актуальным.

Эта реализация будет принимать решение только на основе ResourceCheckers, переданных в конструкторе.

Первый ResourceChecker, который поддерживает данный ресурс, считается авторитетным. Ресурсы без соответствующего ResourceChecker будут молча игнорироваться и считаться актуальными.

Возвращаемое значение

bool Является ли кэш актуальным

write(string $content, array $metadata = null)

Записывает кэш.

Параметры

string $content Содержимое для записи в кэш
array $metadata Массив экземпляров ResourceInterface

Исключения

RuntimeException При невозможности записи в файл кэша

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.3/Symfony/Component/Config/ResourceCheckerConfigCache.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API