CacheLoader
class CacheLoader extends Loader
CacheLoader — это загрузчик, который кеширует ответы других загрузчиков на файловой системе.
Этот кэш кеширует только на диске, чтобы разрешить ускорителям PHP кешировать коды операций. Все остальные механизмы предполагали бы использование eval().
Свойства
| protected LoggerInterface|null | $logger | из Loader | |
| protected | $loader | ||
| protected | $dir |
Методы
| setLogger(LoggerInterface $logger) Устанавливает используемый логгер отладки для этого загрузчика. | из Loader | |
| __construct(LoaderInterface $loader, string $dir) | ||
| Storage|bool | load(TemplateReferenceInterface $template) Загружает шаблон. | |
| bool | isFresh(TemplateReferenceInterface $template, int $time) Возвращает true, если шаблон по-прежнему актуальный. |
Детали
setLogger(LoggerInterface $logger)
Устанавливает используемый логгер отладки для этого загрузчика.
Параметры
| LoggerInterface | $logger |
__construct(LoaderInterface $loader, string $dir)
Параметры
| LoaderInterface | $loader | Экземпляр Loader |
| string | $dir | Директория для хранения файлов кэша |
Storage|bool load(TemplateReferenceInterface $template)
Загружает шаблон.
Параметры
| TemplateReferenceInterface | $template |
Возвращаемое значение
| Storage|bool | false, если шаблон не может быть загружен, в противном случае экземпляр Storage |
bool isFresh(TemplateReferenceInterface $template, int $time)
Возвращает true, если шаблон по-прежнему актуальный.
Параметры
| TemplateReferenceInterface | $template | Шаблон |
| int | $time | Время последнего изменения кешированного шаблона (отметка времени) |
Возвращаемое значение
| bool |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Templating/Loader/CacheLoader.html