CacheLoader
class CacheLoader extends Loader
CacheLoader — это загрузчик, который кэширует ответы других загрузчиков на файловой системе.
Этот кэш кэширует только на диске, чтобы позволить ускорителям PHP кэшировать коды операций. Все остальные механизмы предполагали бы использование eval().
Методы
| setLogger(LoggerInterface $logger) Устанавливает используемый в этом загрузчике логгер отладки. | из Loader | |
| setDebugger(DebuggerInterface $debugger) устаревшее Устанавливает используемый в этом загрузчике отладчик. | из Loader | |
| __construct(LoaderInterface $loader, string $dir) | ||
| Storage|bool | load(TemplateReferenceInterface $template) Загружает шаблон. | |
| bool | isFresh(TemplateReferenceInterface $template, int $time) Возвращает true, если шаблон остается актуальным. |
Подробности
setLogger(LoggerInterface $logger)
Устанавливает используемый в этом загрузчике логгер отладки.
Параметры
| LoggerInterface | $logger |
setDebugger(DebuggerInterface $debugger) устаревшее
устаревшее
Устанавливает используемый в этом загрузчике отладчик.
Параметры
| DebuggerInterface | $debugger | Экземпляр отладчика |
__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.
http://api.symfony.com/2.7/Symfony/Component/Templating/Loader/CacheLoader.html