1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Класс Controller
Граф наследования:Controller:
IErrorable

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

 __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 строка 20

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

◆ __construct()

__construct ( )

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

Методы

◆ checkAction()

checkAction ( )
protected

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

◆ checkRequiredFilesParams()

checkRequiredFilesParams ( array $required)
protected

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

◆ checkRequiredGetParams()

checkRequiredGetParams ( array $required)
protected

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

◆ checkRequiredInputParams()

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

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

◆ checkRequiredModules()

checkRequiredModules ( )
protected

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

◆ checkRequiredPostParams()

checkRequiredPostParams ( array $required)
protected

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

◆ end()

end ( )
protected

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

◆ exec()

exec ( )

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

◆ getAction()

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

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

◆ getActionDescription()

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

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

◆ getApplication()

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

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

◆ getErrorByCode()

getErrorByCode ( $code)

Getting once error with the necessary code.

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

Замещает IErrorable.

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

◆ getErrors()

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

Замещает IErrorable.

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

◆ getErrorsByCode()

getErrorsByCode ( $code)

Getting array of errors with the necessary code.

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

Замещает IErrorable.

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

◆ getUser()

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

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

◆ isAjaxRequest()

isAjaxRequest ( )
protected

Returns whether this is an AJAX (XMLHttpRequest) request.

Возвращает
boolean

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

◆ listOfActions()

listOfActions ( )
protected

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

◆ normalizeActionDescription()

normalizeActionDescription ( $action,
$description )
protected

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

◆ normalizeListOfAction()

normalizeListOfAction ( array $listOfActions)
protected

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

◆ prepareParams()

prepareParams ( )
protected

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

◆ 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 строка 362

◆ resolveAction()

resolveAction ( )
protected

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

◆ runAction()

runAction ( )
protected

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

◆ runProcessingException()

runProcessingException ( \Exception $e)
protected

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

◆ runProcessingIfInvalidCsrfToken()

runProcessingIfInvalidCsrfToken ( )
protected

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

◆ runProcessingIfUserNotAuthorized()

runProcessingIfUserNotAuthorized ( )
protected

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

◆ sendJsonAccessDeniedResponse()

sendJsonAccessDeniedResponse ( $message = '')
protected

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

◆ sendJsonCompletedResponse()

sendJsonCompletedResponse ( array $response = array())
protected

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

◆ sendJsonInvalidSignResponse()

sendJsonInvalidSignResponse ( $message = '')
protected

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

◆ sendJsonProcessingResponse()

sendJsonProcessingResponse ( array $response = array())
protected

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

◆ sendJsonResponse()

sendJsonResponse ( $response,
$params = null )
protected

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

◆ sendJsonSuccessResponse()

sendJsonSuccessResponse ( array $response = array())
protected

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

◆ sendResponse()

sendResponse ( $response)
protected

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

◆ setAction()

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

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

◆ setActionName()

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

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

Поля

◆ $action

$action
protected

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

◆ $actionDescription

$actionDescription
protected

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

◆ $errorCollection

$errorCollection
protected

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

◆ $realActionName

$realActionName
protected

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

◆ $request

$request
protected

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

◆ ERROR_REQUIRED_PARAMETER

const ERROR_REQUIRED_PARAMETER = 'LISTS_CONTROLLER_22001'

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

◆ ERROR_UNKNOWN_ACTION

const ERROR_UNKNOWN_ACTION = 'LISTS_CONTROLLER_22002'

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

◆ STATUS_COMPLETED

const STATUS_COMPLETED = 'completed'

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

◆ STATUS_DENIED

const STATUS_DENIED = 'denied'

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

◆ STATUS_ERROR

const STATUS_ERROR = 'error'

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

◆ STATUS_INVALID_SIGN

const STATUS_INVALID_SIGN = 'invalid_sign'

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

◆ STATUS_NEED_AUTH

const STATUS_NEED_AUTH = 'need_auth'

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

◆ STATUS_PROCESSING

const STATUS_PROCESSING = 'processing'

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

◆ STATUS_SUCCESS

const STATUS_SUCCESS = 'success'

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


Объявления и описания членов класса находятся в файле: