method
public
UrlManager::create()
Сигнатура
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

