ResourceCheckerConfigCache
class ResourceCheckerConfigCache implements ConfigCacheInterface
ResourceCheckerConfigCache использует экземпляры ResourceCheckerInterface для проверки того, всё ли в кэшированных данных по-прежнему свежо.
Методы
| __construct(string $file, array $resourceCheckers = array()) | ||
| string | getPath() Возвращает путь к файлу кэша. | |
| bool | isFresh() Проверяет, свеж ли кэш. | |
| write(string $content, array $metadata = null) Записывает кэш. |
Подробности
__construct(string $file, array $resourceCheckers = array())
Параметры
| string | $file | Абсолютный путь к кэшу |
| array | $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/2.8/Symfony/Component/Config/ResourceCheckerConfigCache.html