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

Класс: AdminLinkResolver

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

Разрешает действия и классы страниц по дереву пунктов меню.


Свойства

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


Методы


Подробности

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

Детали

Методы

resolvePageClass()

Находит класс страницы по имени действия в дереве меню.

С версии: 200.4.0

Параметры: - $menu — Дерево пунктов меню. - $action — Искомое действие.

Возвращает: string|null — FQCN обработчика страницы или null.

Возвращает пункты меню плагина без изменений (точка расширения).

С версии: 200.4.0

Параметры: - $menu — Дерево пунктов меню.

Возвращает: AdminLink[] — Тот же массив ссылок.

defaultAction()

Определяет стартовое действие модуля по доступным пунктам меню.

С версии: 200.4.0

Параметры: - $menu — Дерево пунктов меню.

Возвращает: string|null — Имя действия dashboard/index или null.

collectActions()

Собирает все имена действий из дерева меню рекурсивно.

С версии: 200.4.0

Параметры: - $menu — Дерево пунктов меню.

Возвращает: string[] — Список имён действий.

validateStartActions()

Проверяет, что в меню не объявлены одновременно dashboard и index.

С версии: 200.4.0

Параметры: - $menu — Дерево пунктов меню.