Перейти к содержанию

Класс: Router

Краткое содержание:

Маршрутизатор административных запросов DevCraft.


Свойства

Нет публичных свойств.


Методы


Подробности

  • Путь: devcraft/src/classes/Admin/Router.php

Детали

Методы

dispatch()

Обрабатывает запрос админки: инициализирует контекст, вызывает страницу и рендерит layout.

С версии: 200.4.0

Параметры: - $plugin — Контекст модуля. - $action — Имя действия или пустая строка для значения по умолчанию.

buildModuleJsUrls()

Собирает URL публичных JS-файлов модуля с версией по mtime.

С версии: 200.4.0

Параметры: - $plugin — Контекст модуля.

Возвращает: list<string> — URL скриптов модуля.

buildTranslationJsUrl()

Формирует URL JS-файла переводов DevCraft для локали.

С версии: 200.4.0

Параметры: - $locale — Код локали DevCraft.

Возвращает: string — URL с параметром версии.

buildMetroI18nUrl()

Формирует URL локали Metro UI или null, если addon отсутствует.

С версии: 200.4.0

Параметры: - $metroLocale — Код локали Metro.

Возвращает: string|null — URL JS-локали или null.

layoutWrap()

Оборачивает содержимое страницы в общий layout админки.

С версии: 200.4.0

Параметры: - $contentView — Ключ шаблона страницы. - $adminContext — Контекст админки. - $version — Версия модуля для layout.

Возвращает: string — HTML layout.