Spec-Zone.ru › Symfony 3.0

Кэшер загрузчика

класс CacheLoader расширяет Loader

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

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

Методы

setLogger(LoggerInterface $logger)

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

из Loader
__construct(LoaderInterface $loader, string $dir)

Конструктор.

Хранилище|bool load(Интерфейс ссылки на шаблон $template)

Загружает шаблон.

bool isFresh(Интерфейс ссылки на шаблон $template, int $time)

Возвращает true, если шаблон всё ещё свежий.

Детали

setLogger(LoggerInterface $logger)

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

Параметры

LoggerInterface $logger Экземпляр логгера

__construct(LoaderInterface $loader, string $dir)

Конструктор.

Параметры

LoaderInterface $loader Экземпляр Loader
string $dir Директория для хранения кэшированных файлов

Хранилище|bool load(Интерфейс ссылки на шаблон $template)

Загружает шаблон.

Параметры

Интерфейс ссылки на шаблон $template Шаблон

Значение возврата

Хранилище|bool false, если шаблон не может быть загружен, иначе экземпляр Storage

bool isFresh(Интерфейс ссылки на шаблон $template, int $time)

Возвращает true, если шаблон всё ещё свежий.

Параметры

Интерфейс ссылки на шаблон $template Шаблон
int $time Время последнего изменения кэшированного шаблона (отметка времени)

Значение возврата

bool

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.0/Symfony/Component/Templating/Loader/CacheLoader.html

Spec-Zone.ru

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