ResourceCheckerInterface
интерфейс ResourceCheckerInterface
Интерфейс для ResourceCheckers.
Когда проверяется актуальность экземпляра ResourceCheckerConfigCache, все связанные с ним метаданные ресурсов передаются ResourceCheckers. ResourceCheckers могут затем проверить ресурсы и определить, можно ли считать кэш актуальным.
Методы
| bool | supports(ResourceInterface $metadata) Запрашивает ResourceChecker, может ли он валидировать данный ресурс. | |
| bool | isFresh(ResourceInterface $resource, int $timestamp) Валидирует ресурс. |
Подробности
bool supports(ResourceInterface $metadata)
Запрашивает ResourceChecker, может ли он валидировать данный ресурс.
Параметры
| ResourceInterface | $metadata | Ресурс, который необходимо проверить на актуальность |
Значение возврата
| bool | True, если ResourceChecker может обработать этот тип ресурса, false — в противном случае |
bool isFresh(ResourceInterface $resource, int $timestamp)
Валидирует ресурс.
Параметры
| ResourceInterface | $resource | Ресурс, который необходимо валидировать |
| int | $timestamp | Отметка времени создания кэша, связанного с этим ресурсом |
Значение возврата
| bool | True, если ресурс не изменился с указанной отметки времени, иначе false |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.4/Symfony/Component/Config/ResourceCheckerInterface.html