# UrlManager::createByController()

URL: https://chugunov.pro/api-bitrix/main/engine/urlmanager/createbycontroller/
Проверено на 1С-Битрикс 25.x, обновлено 03.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией 1С-Битрикс.

Класс: [`\Bitrix\Main\Engine\UrlManager`](https://chugunov.pro/api-bitrix/main/engine/urlmanager/)
Модуль: Main.
Свойства элемента: method, public.

## Сигнатура

```php
public createByController(Controller $controller, string $action[, array<string|int, mixed> $params = array() ][, bool $absolute = false ]) : Uri
```

## Описание

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

## Параметры

- `$controller` `Controller` — обязательный. Контроллер.
- `$action` `string` — обязательный. Относительное имя действия.
- `$params` `array<string|int, mixed>` — необязательный, по умолчанию `array()`. Дополнительные параметры для действия.
- `$absolute` `bool` — необязательный, по умолчанию `false`. Генерировать абсолютный uri или нет.

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

`Uri`

Оригинал в официальной документации: https://docs.1c-bitrix.ru/api/classes/Bitrix-Main-Engine-UrlManager.html
