DevCraft Документации
РазработкиDatalife Engine (DLE)DevCraft AdminСправочникBack-EndClasses

Класс: Router

Документация по плагину класс: router для DLE.

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

Маршрутизатор административных запросов 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.

On this page