Класс: EnvironmentFactory¶
Краткое содержание:¶
Фабрика 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 для тегов кеша.