method public static

Resolver::getNameByController()

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

Сигнатура

public static getNameByController(Controller $controller) : string

Описание

Имя формируется по правилам: полностью квалифицированное имя содержит разделители в виде точек.
Пример: vendor:module.controller.action.

Параметры

$controller Controller
Контроллер.

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

string

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

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

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

use Bitrix\Main\Engine\Resolver;

$controller = null; // Controller
$result = Resolver::getNameByController($controller);
// $result: string

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

  • getControllerAndAction() Возвращает список из экземпляра контроллера и действия в этом контроллере.
  • getDefaultNamespaceByModule() Возвращает пространство имён по умолчанию для модуля.

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

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