Класс: AbstractPage¶
Краткое содержание:¶
Базовый класс административной страницы с доступом к Twig и контексту админки.
Свойства¶
- private $adminContext
Методы¶
- public resolveViewKey()
- public bindAdminContext()
- protected adminContext()
- protected addBreadcrumb()
- protected twig()
- protected render()
Подробности¶
- Путь:
devcraft/src/classes/Abstracts/AbstractPage.php
Детали¶
Свойства¶
$adminContext¶
Базовый класс административной страницы с доступом к Twig и контексту админки.
Методы¶
resolveViewKey()¶
Нормализует ключ представления для загрузчика Twig.
С версии: 200.4.0
Параметры: - $view — Относительный или абсолютный ключ шаблона.
Возвращает: string — Ключ, понятный загрузчику шаблонов DevCraft.
bindAdminContext()¶
Привязывает контекст админки к экземпляру страницы.
С версии: 200.4.0
Параметры: - $adminContext — Контекст текущего запроса админки.
adminContext()¶
Возвращает привязанный контекст админки.
С версии: 200.4.0
Возвращает: AdminContext — Контекст текущего запроса.
addBreadcrumb()¶
Добавляет элемент хлебных крошек в контекст админки.
С версии: 200.4.0
Параметры: - $title — Заголовок элемента. - $url — URL элемента или null для текущей страницы.
twig()¶
Возвращает экземпляр Twig из приложения.
С версии: 200.4.0
Возвращает: Environment — Настроенный движок шаблонов.
render()¶
Рендерит Twig-шаблон с переданными данными.
С версии: 200.4.0
Параметры: - $view — Ключ или путь шаблона.
Возвращает: string — Сгенерированная HTML-разметка.