См. определение в файле controller.php строка 20
◆ __construct()
◆ checkAction()
Checks action by settings in description. This method may terminate controller and application.
- Возвращает
- boolean
См. определение в файле controller.php строка 344
◆ checkRequiredFilesParams()
checkRequiredFilesParams |
( |
array | $required | ) |
|
|
protected |
Checks required parameters in $_FILES. Fills error collection if required parameter is missed.
- Аргументы
-
array | $required | Required parameters. |
- Возвращает
- bool
См. определение в файле controller.php строка 535
◆ checkRequiredGetParams()
checkRequiredGetParams |
( |
array | $required | ) |
|
|
protected |
Checks required parameters in $_GET. Fills error collection if required parameter is missed.
- Аргументы
-
array | $required | Required parameters. |
- Возвращает
- bool
См. определение в файле controller.php строка 517
◆ checkRequiredInputParams()
checkRequiredInputParams |
( |
array | $inputParams, |
|
|
array | $required ) |
|
protected |
Checks required parameters. Fills error collection if required parameter is missed.
- Аргументы
-
array | $inputParams | Input data. |
array | $required | Required parameters. |
- Возвращает
- bool
См. определение в файле controller.php строка 479
◆ checkRequiredPostParams()
checkRequiredPostParams |
( |
array | $required | ) |
|
|
protected |
Checks required parameters in $_POST. Fills error collection if required parameter is missed.
- Аргументы
-
array | $required | Required parameters. |
- Возвращает
- bool
См. определение в файле controller.php строка 499
◆ collectDebugInfo()
Collects debug info by Diag.
- Возвращает
- void
См. определение в файле controller.php строка 123
◆ end()
Terminates controller and application. This method replaces "die()" or "exit()" and ensures life cycle of application.
- Возвращает
- void
@noinspection PhpUndefinedClassInspection
См. определение в файле controller.php строка 81
◆ exec()
Executes controller by specific action. This method contains all steps of life cycle controller.
- Возвращает
- void
См. определение в файле controller.php строка 95
◆ getAction()
Gets current action.
- Возвращает
- string
См. определение в файле controller.php строка 392
◆ getActionDescription()
Gets description of action.
- Возвращает
- array
См. определение в файле controller.php строка 401
◆ getApplication()
Get application instance.
- Возвращает
- Application|\Bitrix\Main\HttpApplication|\CMain
См. определение в файле controller.php строка 466
◆ getErrorByCode()
Getting once error with the necessary code.
- Аргументы
-
string | $code | Code of error. |
- Возвращает
- Error|null
См. определение в файле controller.php строка 269
◆ getErrors()
Getting array of errors.
- Возвращает
- Error[]
См. определение в файле controller.php строка 258
◆ getUser()
Gets current user.
- Возвращает
- array|bool|\CUser
См. определение в файле controller.php строка 148
◆ init()
Initializes controller. This method is invoked at the end of constructor.
- Возвращает
- void
См. определение в файле controller.php строка 73
◆ isAjaxRequest()
Returns whether this is an AJAX (XMLHttpRequest) request.
- Возвращает
- boolean
См. определение в файле controller.php строка 551
◆ listActions()
Lists all actions by controller. This listing may contains description in short-style.
If you set array( 'showFoo' => array( 'method' => array('GET', 'POST'), //allowed GET and POST methods to run action. 'name' => 'showFoo', //execute method processActionShowFoo 'need_auth' => true ) )
- Возвращает
- array
См. определение в файле controller.php строка 383
◆ logDebugInfo()
Logs debug info by Diag.
- Исключения
-
Bitrix\Main\SystemException
- Возвращает
- void
См. определение в файле controller.php строка 136
◆ normalizeActionDescription()
normalizeActionDescription |
( |
| $action, |
|
|
| $description ) |
|
protected |
Normalizes action description.
Default description: array( 'method' => array('GET'), //allowed methods to run action. 'name' => $action, //action which will run 'need_auth' => true, 'redirect_on_auth' => true, )
- Аргументы
-
string | $action | Action name. |
array | string | $description | Action description. |
- Возвращает
- array
См. определение в файле controller.php строка 323
◆ prepareParams()
Prepare params before process action.
- Возвращает
- bool
См. определение в файле controller.php строка 434
◆ processBeforeAction()
processBeforeAction |
( |
| $actionName | ) |
|
|
protected |
Common operations before process action.
- Аргументы
-
string | $actionName | Action name which will be run. |
- Возвращает
- bool If method will return false, then action will not execute.
См. определение в файле controller.php строка 444
◆ resolveAction()
Resolves action and description of action, which need to run.
- См. также
- listActions().
- Возвращает
- $this
См. определение в файле controller.php строка 279
◆ runAction()
Runs action. Will be run method with name processAction{$actionName}
- Возвращает
- mixed
См. определение в файле controller.php строка 454
◆ sendJsonAccessDeniedResponse()
sendJsonAccessDeniedResponse |
( |
| $message = '' | ) |
|
|
protected |
Sends JSON response with status "denied" and terminates controller.
- Аргументы
-
- Возвращает
- void
См. определение в файле controller.php строка 217
◆ sendJsonResponse()
sendJsonResponse |
( |
| $response, |
|
|
| $params = null ) |
|
protected |
Sends JSON response and terminates controller.
- Аргументы
-
mixed | $response | |
null | array | $params | |
- Возвращает
- void
См. определение в файле controller.php строка 161
◆ sendJsonSuccessResponse()
sendJsonSuccessResponse |
( |
array | $response = array() | ) |
|
|
protected |
Sends JSON response with status "success" and mixed data, and terminates controller.
- Аргументы
-
array | $response | Data to response. |
- Возвращает
- void
См. определение в файле controller.php строка 230
◆ sendResponse()
sendResponse |
( |
| $response | ) |
|
|
protected |
Sends response and terminates controller. Automatically restart buffer.
- Аргументы
-
mixed | $response | Mixed data to response. |
- Возвращает
- void
См. определение в файле controller.php строка 242
◆ setAction()
setAction |
( |
| $action, |
|
|
array | $description ) |
Sets action and description.
- Аргументы
-
string | $action | Action name. |
array | $description | Action description. |
- Возвращает
- $this
См. определение в файле controller.php строка 412
◆ setActionName()
Sets action name.
- Аргументы
-
string | $action | Action name. |
- Возвращает
- $this
См. определение в файле controller.php строка 424
◆ $action
◆ $actionDescription
◆ $errorCollection
◆ $realActionName
◆ $request
◆ ERROR_REQUIRED_PARAMETER
const ERROR_REQUIRED_PARAMETER = 'VOTE_CONTROLLER_22001' |
◆ ERROR_UNKNOWN_ACTION
const ERROR_UNKNOWN_ACTION = 'VOTE_CONTROLLER_22002' |
◆ EVENT_ON_BEFORE_ACTION
const EVENT_ON_BEFORE_ACTION = 'onBeforeAction' |
◆ STATUS_DENIED
const STATUS_DENIED = 'denied' |
◆ STATUS_ERROR
const STATUS_ERROR = 'error' |
◆ STATUS_NEED_AUTH
const STATUS_NEED_AUTH = 'need_auth' |
◆ STATUS_SUCCESS
const STATUS_SUCCESS = 'success' |