Spec-Zone.ru › Symfony 3.2

CacheLoader

class CacheLoader extends Loader

CacheLoader — это загрузчик, который кэширует ответы других загрузчиков на файловой системе.

Этот кэш кэширует только на диске, чтобы позволить ускорителям PHP кэшировать коды операций. Все другие механизмы предполагают использование eval().

Методы

setLogger(LoggerInterface $logger)

Устанавливает используемый дебажный логгер для этого загрузчика.

from 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.
http://api.symfony.com/3.2/Symfony/Component/Templating/Loader/CacheLoader.html

Spec-Zone.ru

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