# Router

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

Класс `\Bitrix\Main\Engine\Router`
Модуль: Main.

Исходный файл: `source/main/lib/engine/router.php:16`

## Константы (11)

- `COMPONENT_MODE_AJAX`
- `COMPONENT_MODE_CLASS`
- `EXCEPTION_INVALID_AJAX_MODE`
- `EXCEPTION_INVALID_COMPONENT`
- `EXCEPTION_INVALID_COMPONENT_INTERFACE`
- `EXCEPTION_INVALID_COMPONENT_NAME`
- `EXCEPTION_INVALID_MODULE_NAME`
- `EXCEPTION_NO_COMPONENT`
- `EXCEPTION_NO_COMPONENT_AJAX_CLASS`
- `EXCEPTION_NO_CONFIGURATION`
- `EXCEPTION_NO_MODULE`

## Методы (8)

- [`__construct()`](https://chugunov.pro/api-bitrix/main/engine/router/__construct/) — Конструктор Router.
- [`getAction()`](https://chugunov.pro/api-bitrix/main/engine/router/getaction/)
- [`getComponent()`](https://chugunov.pro/api-bitrix/main/engine/router/getcomponent/)
- [`getControllerAndAction()`](https://chugunov.pro/api-bitrix/main/engine/router/getcontrollerandaction/)
- [`getMode()`](https://chugunov.pro/api-bitrix/main/engine/router/getmode/)
- [`getModule()`](https://chugunov.pro/api-bitrix/main/engine/router/getmodule/)
- [`getVendor()`](https://chugunov.pro/api-bitrix/main/engine/router/getvendor/)
- [`setRequest()`](https://chugunov.pro/api-bitrix/main/engine/router/setrequest/)

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