CacheLoader
class CacheLoader extends Loader
CacheLoader — это загрузчик, который кэширует ответы других загрузчиков на файловой системе.
Этот кэш кэширует только на диске, чтобы позволить ускорителям PHP кэшировать коды операций. Все остальные механизмы подразумевали бы использование eval().
Методы
| 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 | Экземпляр загрузчика |
| 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.
http://api.symfony.com/3.4/Symfony/Component/Templating/Loader/CacheLoader.html