Spec-Zone.ru › Symfony 3.4

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API