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/2.8/Symfony/Component/Config/ResourceCheckerInterface.html