ChainLoader
class ChainLoader extends Loader
ChainLoader — это загрузчик, который вызывает другие загрузчики для загрузки шаблонов.
Методы
| setLogger(LoggerInterface $logger) Устанавливает используемый для данного загрузчика логгер отладки. | из Loader | |
| __construct(array $loaders = array()) | ||
| addLoader(LoaderInterface $loader) Добавляет экземпляр загрузчика. | ||
| Storage|bool | load(TemplateReferenceInterface $template) Загружает шаблон. | |
| bool | isFresh(TemplateReferenceInterface $template, int $time) Возвращает true, если шаблон всё ещё актуальный. |
Детали
setLogger(LoggerInterface $logger)
Устанавливает используемый для данного загрузчика логгер отладки.
Параметры
| LoggerInterface | $logger |
__construct(array $loaders = array())
Параметры
| array | $loaders | Массив экземпляров загрузчиков |
addLoader(LoaderInterface $loader)
Добавляет экземпляр загрузчика.
Параметры
| LoaderInterface | $loader |
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.3/Symfony/Component/Templating/Loader/ChainLoader.html