method public static

Resolver::getControllerAndAction()

Класс: \Bitrix\Main\Engine\Resolver

Сигнатура

public static getControllerAndAction(string $vendor, string $module, string $action[, string $scope = \Bitrix\Main\Engine\Controller::SCOPE_AJAX ]) : array<string|int, mixed>|null

Описание

Возвращает список из экземпляра контроллера и действия в этом контроллере.

Параметры

$vendor string
$module string
$action string
$scope string = \Bitrix\Main\Engine\Controller::SCOPE_AJAX

Возвращаемое значение

array<string|int, mixed>|null

Как применяется в Resolver

Resolver::getControllerAndAction() — метод класса \Bitrix\Main\Engine\Resolver модуля «Главный модуль».

Статический метод — вызывается через имя класса Resolver, без создания объекта.

use Bitrix\Main\Engine\Resolver;

$vendor = '';
$module = '';
$action = '';
$result = Resolver::getControllerAndAction($vendor, $module, $action);
// $result: array<string|int, mixed>|null

Другие методы Resolver

  • getDefaultNamespaceByModule() Возвращает пространство имён по умолчанию для модуля.
  • getNameByController() Возвращает имя контроллера для использования в маршрутизации.

getControllerAndAction() есть и у других классов модуля «Главный модуль»: Router.

Исходный файл: source/main/lib/engine/resolver.php:23

Что будем искать? Например,Продвижение