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.8/Symfony/Component/Templating/Loader/CacheLoader.html