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

