Spec-Zone.ru › Symfony 4.1

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

Spec-Zone.ru

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