# Controller

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

Класс `\Bitrix\Vote\Base\Controller`
Модуль: Vote.

Исходный файл: `source/vote/lib/base/controller.php:20`

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

- `ERROR_REQUIRED_PARAMETER`
- `ERROR_UNKNOWN_ACTION`
- `EVENT_ON_BEFORE_ACTION`
- `STATUS_DENIED`
- `STATUS_ERROR`
- `STATUS_NEED_AUTH`
- `STATUS_SUCCESS`

## Методы (8)

- [`__construct()`](https://chugunov.pro/api-bitrix/vote/base/controller/__construct/) — Конструктор Controller.
- [`exec()`](https://chugunov.pro/api-bitrix/vote/base/controller/exec/) — Выполняет контроллер по конкретному действию.
- [`getAction()`](https://chugunov.pro/api-bitrix/vote/base/controller/getaction/) — Возвращает текущее действие.
- [`getActionDescription()`](https://chugunov.pro/api-bitrix/vote/base/controller/getactiondescription/) — Возвращает описание действия.
- [`getErrorByCode()`](https://chugunov.pro/api-bitrix/vote/base/controller/geterrorbycode/) — Получение единственной ошибки с необходимым кодом.
- [`getErrors()`](https://chugunov.pro/api-bitrix/vote/base/controller/geterrors/) — Получение массива ошибок.
- [`setAction()`](https://chugunov.pro/api-bitrix/vote/base/controller/setaction/) — Устанавливает действие и описание.
- [`setActionName()`](https://chugunov.pro/api-bitrix/vote/base/controller/setactionname/) — Устанавливает имя действия.

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