method public

UrlManager::create()

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

Сигнатура

public create(string $action[, array<string|int, mixed> $params = [] ][, bool $absolute = false ]) : Uri

Описание

Создаёт uri для действия.

Параметры

$action string
Полностью квалифицированное имя действия.
$params array<string|int, mixed> = []
Дополнительные параметры для действия.
$absolute bool = false
Генерировать абсолютный uri или нет.

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

Uri

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

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

Метод объекта: сначала нужен экземпляр UrlManager.

use Bitrix\Main\Engine\UrlManager;

/** @var UrlManager $object */
$action = '';
$result = $object->create($action);
// $result: Uri

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

  • createByBitrixComponent() Создаёт uri для битрикс-компонента, который реализует @see \Bitrix\Main\Engine\Contract\Controllerable, и его действия.
  • createByComponentController() Создаёт uri для контроллера в компоненте и его действия.
  • createByController() Создаёт uri для контроллера и его действия.
  • getEndPoint() Возвращает uri для эндпоинта.
  • getHostUrl() Возвращает url хоста с портом и схемой.
  • getInstance()

create() есть и у других классов модуля «Главный модуль»: Directory, DirectoryEntry, EventLogger, FileLogger, Logger, PaginationFactory, SysLogger.

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

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