Класс: EnvironmentFactory
Документация по плагину класс: environmentfactory для DLE.
Краткое содержание:
Фабрика Twig Environment с путями модулей и расширением перевода.
Свойства
Нет публичных свойств.
Методы
- public create()
- private cachePath()
- public ensureTranslationExtension()
- private registerModuleTemplatePaths()
- private registerExtensions()
Подробности
- Путь:
devcraft/src/classes/Twig/EnvironmentFactory.php
Детали
Методы
create()
Создаёт настроенный экземпляр Twig Environment.
С версии: 200.4.0
Возвращает: Environment — Экземпляр с загрузчиком шаблонов и i18n-расширением.
cachePath()
Возвращает путь кеша Twig или отключает кеширование в режиме отладки.
С версии: 200.4.0
Параметры:
$useDebug— Включён ли режим отладки.
Возвращает: string|false — Абсолютный путь кеша Twig или false.
ensureTranslationExtension()
Подключает Symfony TranslationExtension (фильтр trans, тег {% trans %}).
С версии: 200.4.0
Параметры:
$twig— Экземпляр Twig.
registerModuleTemplatePaths()
Регистрирует namespace-пути шаблонов для каждого модуля DevCraft.
С версии: 200.4.0
Параметры:
$loader— Загрузчик Twig.
registerExtensions()
Подключает расширения Twig: CacheExtension и runtime для тегов кеша.