Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс Controller
+ Граф наследования:Controller:

Открытые члены

 __construct ()
 
 exec ()
 
 getErrors ()
 
 getErrorsByCode ($code)
 
 getErrorByCode ($code)
 
 getAction ()
 
 getActionDescription ()
 
 setAction ($action, array $description)
 
 setActionName ($action)
 

Открытые атрибуты

const ERROR_REQUIRED_PARAMETER = 'LISTS_CONTROLLER_22001'
 
const ERROR_UNKNOWN_ACTION = 'LISTS_CONTROLLER_22002'
 
const STATUS_SUCCESS = 'success'
 
const STATUS_PROCESSING = 'processing'
 
const STATUS_COMPLETED = 'completed'
 
const STATUS_DENIED = 'denied'
 
const STATUS_ERROR = 'error'
 
const STATUS_NEED_AUTH = 'need_auth'
 
const STATUS_INVALID_SIGN = 'invalid_sign'
 

Защищенные члены

 end ()
 
 getUser ()
 
 sendJsonResponse ($response, $params=null)
 
 sendJsonAccessDeniedResponse ($message='')
 
 sendJsonInvalidSignResponse ($message='')
 
 sendJsonSuccessResponse (array $response=array())
 
 sendJsonProcessingResponse (array $response=array())
 
 sendJsonCompletedResponse (array $response=array())
 
 sendResponse ($response)
 
 resolveAction ()
 
 normalizeListOfAction (array $listOfActions)
 
 normalizeActionDescription ($action, $description)
 
 checkAction ()
 
 listOfActions ()
 
 checkRequiredModules ()
 
 prepareParams ()
 
 processBeforeAction ($actionName)
 
 runAction ()
 
 runProcessingException (\Exception $e)
 
 runProcessingIfUserNotAuthorized ()
 
 runProcessingIfInvalidCsrfToken ()
 
 getApplication ()
 
 checkRequiredInputParams (array $inputParams, array $required)
 
 checkRequiredPostParams (array $required)
 
 checkRequiredGetParams (array $required)
 
 checkRequiredFilesParams (array $required)
 
 isAjaxRequest ()
 

Защищенные данные

 $action
 
 $actionDescription
 
 $realActionName
 
 $errorCollection
 
 $request
 

Подробное описание

См. определение в файле controller.php строка 21

Конструктор(ы)

◆ __construct()

__construct ( )

См. определение в файле controller.php строка 45

Методы

◆ checkAction()

checkAction ( )
protected

См. определение в файле controller.php строка 276

◆ checkRequiredFilesParams()

checkRequiredFilesParams ( array $required)
protected

См. определение в файле controller.php строка 456

◆ checkRequiredGetParams()

checkRequiredGetParams ( array $required)
protected

См. определение в файле controller.php строка 444

◆ checkRequiredInputParams()

checkRequiredInputParams ( array $inputParams,
array $required )
protected
Аргументы
array$inputParams
array$required
Возвращает
bool

См. определение в файле controller.php строка 418

◆ checkRequiredModules()

checkRequiredModules ( )
protected

См. определение в файле controller.php строка 356

◆ checkRequiredPostParams()

checkRequiredPostParams ( array $required)
protected

См. определение в файле controller.php строка 432

◆ end()

end ( )
protected

См. определение в файле controller.php строка 51

◆ exec()

exec ( )

См. определение в файле controller.php строка 57

◆ getAction()

getAction ( )
Возвращает
string

См. определение в файле controller.php строка 320

◆ getActionDescription()

getActionDescription ( )
Возвращает
array

См. определение в файле controller.php строка 328

◆ getApplication()

getApplication ( )
protected
Возвращает
Application|\Bitrix\Main\HttpApplication|\CMain

См. определение в файле controller.php строка 407

◆ getErrorByCode()

getErrorByCode ( $code)

Getting once error with the necessary code.

Аргументы
string$codeCode of error.
Возвращает
Error[]

Замещает IErrorable.

См. определение в файле controller.php строка 204

◆ getErrors()

getErrors ( )
Возвращает
Error[]

Замещает IErrorable.

См. определение в файле controller.php строка 188

◆ getErrorsByCode()

getErrorsByCode ( $code)

Getting array of errors with the necessary code.

Аргументы
string$codeCode of error.
Возвращает
Error[]

Замещает IErrorable.

См. определение в файле controller.php строка 196

◆ getUser()

getUser ( )
protected
Возвращает
array|bool|\CUser|\CUser

См. определение в файле controller.php строка 92

◆ isAjaxRequest()

isAjaxRequest ( )
protected

Returns whether this is an AJAX (XMLHttpRequest) request.

Возвращает
boolean

См. определение в файле controller.php строка 472

◆ listOfActions()

listOfActions ( )
protected

См. определение в файле controller.php строка 312

◆ normalizeActionDescription()

normalizeActionDescription ( $action,
$description )
protected

См. определение в файле controller.php строка 248

◆ normalizeListOfAction()

normalizeListOfAction ( array $listOfActions)
protected

См. определение в файле controller.php строка 229

◆ prepareParams()

prepareParams ( )
protected

См. определение в файле controller.php строка 359

◆ processBeforeAction()

processBeforeAction ( $actionName)
protected

Common operations before run action.

Аргументы
string$actionNameAction name which will be run.
Возвращает
bool If method will return false, then action will not execute.

См. определение в файле controller.php строка 369

◆ resolveAction()

resolveAction ( )
protected

См. определение в файле controller.php строка 209

◆ runAction()

runAction ( )
protected

См. определение в файле controller.php строка 374

◆ runProcessingException()

runProcessingException ( \Exception $e)
protected

См. определение в файле controller.php строка 387

◆ runProcessingIfInvalidCsrfToken()

runProcessingIfInvalidCsrfToken ( )
protected

См. определение в файле controller.php строка 399

◆ runProcessingIfUserNotAuthorized()

runProcessingIfUserNotAuthorized ( )
protected

См. определение в файле controller.php строка 394

◆ sendJsonAccessDeniedResponse()

sendJsonAccessDeniedResponse ( $message = '')
protected

См. определение в файле controller.php строка 141

◆ sendJsonCompletedResponse()

sendJsonCompletedResponse ( array $response = array())
protected

См. определение в файле controller.php строка 169

◆ sendJsonInvalidSignResponse()

sendJsonInvalidSignResponse ( $message = '')
protected

См. определение в файле controller.php строка 149

◆ sendJsonProcessingResponse()

sendJsonProcessingResponse ( array $response = array())
protected

См. определение в файле controller.php строка 163

◆ sendJsonResponse()

sendJsonResponse ( $response,
$params = null )
protected

См. определение в файле controller.php строка 98

◆ sendJsonSuccessResponse()

sendJsonSuccessResponse ( array $response = array())
protected

См. определение в файле controller.php строка 157

◆ sendResponse()

sendResponse ( $response)
protected

См. определение в файле controller.php строка 175

◆ setAction()

setAction ( $action,
array $description )
Аргументы
string$action
array$description
Возвращает
$this

См. определение в файле controller.php строка 338

◆ setActionName()

setActionName ( $action)
Аргументы
string$action
Возвращает
$this

См. определение в файле controller.php строка 350

Данные класса

◆ $action

$action
protected

См. определение в файле controller.php строка 35

◆ $actionDescription

$actionDescription
protected

См. определение в файле controller.php строка 37

◆ $errorCollection

$errorCollection
protected

См. определение в файле controller.php строка 41

◆ $realActionName

$realActionName
protected

См. определение в файле controller.php строка 39

◆ $request

$request
protected

См. определение в файле controller.php строка 43

◆ ERROR_REQUIRED_PARAMETER

const ERROR_REQUIRED_PARAMETER = 'LISTS_CONTROLLER_22001'

См. определение в файле controller.php строка 23

◆ ERROR_UNKNOWN_ACTION

const ERROR_UNKNOWN_ACTION = 'LISTS_CONTROLLER_22002'

См. определение в файле controller.php строка 24

◆ STATUS_COMPLETED

const STATUS_COMPLETED = 'completed'

См. определение в файле controller.php строка 28

◆ STATUS_DENIED

const STATUS_DENIED = 'denied'

См. определение в файле controller.php строка 29

◆ STATUS_ERROR

const STATUS_ERROR = 'error'

См. определение в файле controller.php строка 30

◆ STATUS_INVALID_SIGN

const STATUS_INVALID_SIGN = 'invalid_sign'

См. определение в файле controller.php строка 32

◆ STATUS_NEED_AUTH

const STATUS_NEED_AUTH = 'need_auth'

См. определение в файле controller.php строка 31

◆ STATUS_PROCESSING

const STATUS_PROCESSING = 'processing'

См. определение в файле controller.php строка 27

◆ STATUS_SUCCESS

const STATUS_SUCCESS = 'success'

См. определение в файле controller.php строка 26