Открытые члены | |
__construct () | |
exec () | |
getErrors () | |
getErrorByCode ($code) | |
getAction () | |
getActionDescription () | |
setAction ($action, array $description) | |
setActionName ($action) | |
Открытые атрибуты | |
const | EVENT_ON_BEFORE_ACTION = 'onBeforeAction' |
const | ERROR_REQUIRED_PARAMETER = 'REPORT_CONTROLLER_22001' |
const | ERROR_UNKNOWN_ACTION = 'REPORT_CONTROLLER_22002' |
const | STATUS_SUCCESS = 'success' |
const | STATUS_DENIED = 'denied' |
const | STATUS_ERROR = 'error' |
const | STATUS_NEED_AUTH = 'need_auth' |
const | STATUS_INVALID_SIGN = 'invalid_sign' |
const | STATUS_RESTRICTION = 'restriction' |
Защищенные члены | |
init () | |
end () | |
triggerOnBeforeAction ($action) | |
getUser () | |
sendJsonResponse ($response, $params=null) | |
sendJsonAccessDeniedResponse ($message='') | |
sendJsonInvalidSignResponse ($message='') | |
sendJsonSuccessResponse (array $response=array()) | |
sendResponse ($response) | |
resolveAction () | |
normalizeListOfAction (array $listOfActions) | |
normalizeActionDescription ($action, $description) | |
checkAction () | |
listActions () | |
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 строка 17
__construct | ( | ) |
Constructor Controller.
См. определение в файле controller.php строка 45
|
protected |
Checks action by settings in description. This method may terminate controller and application.
См. определение в файле controller.php строка 383
|
protected |
Checks required parameters in $_FILES. Fills error collection if required parameter is missed.
array | $required | Required parameters. |
См. определение в файле controller.php строка 647
|
protected |
Checks required parameters in $_GET. Fills error collection if required parameter is missed.
array | $required | Required parameters. |
См. определение в файле controller.php строка 629
|
protected |
Checks required parameters. Fills error collection if required parameter is missed.
array | $inputParams | Input data. |
array | $required | Required parameters. |
См. определение в файле controller.php строка 588
|
protected |
Checks required modules before process action.
См. определение в файле controller.php строка 506
|
protected |
Checks required parameters in $_POST. Fills error collection if required parameter is missed.
array | $required | Required parameters. |
См. определение в файле controller.php строка 611
|
protected |
Terminates controller and application. This method replaces "die()" or "exit()" and ensures life cycle of application.
@noinspection PhpUndefinedClassInspection
См. определение в файле controller.php строка 66
exec | ( | ) |
Executes controller by specific action. This method contains all steps of life cycle controller.
См. определение в файле controller.php строка 78
getAction | ( | ) |
getActionDescription | ( | ) |
|
protected |
Get application instance.
См. определение в файле controller.php строка 575
getErrorByCode | ( | $code | ) |
Getting once error with the necessary code.
string | $code | Code of error. |
См. определение в файле controller.php строка 279
getErrors | ( | ) |
|
protected |
Gets current user.
См. определение в файле controller.php строка 148
|
protected |
Initializes controller. This method is invoked at the end of constructor.
См. определение в файле controller.php строка 58
|
protected |
Returns whether this is an AJAX (XMLHttpRequest) request.
См. определение в файле controller.php строка 663
|
protected |
Lists all actions by controller. This listing may contains description in short-style.
If you set array( 'showTest' )
Then action 'showTest' has default description
If you set array( 'showFoo' => 'showBar' )
Then action 'showFoo' has default description
If you set array( 'showFoo' => array( 'method' => array('GET', 'POST'), //allowed GET and POST methods to run action. 'name' => 'showFoo', //execute method processActionShowFoo 'check_csrf_token' => true, // check csrf token and run
См. определение в файле controller.php строка 454
|
protected |
Normalizes action description.
Default description: array( 'method' => array('GET'), //allowed methods to run action. 'name' => $action, //action which will run 'check_csrf_token' => false, // check csrf token 'redirect_on_auth' => true, // if user doesn't authorize then will redirect on login page. 'close_session' => false, //execute session_close() before action. )
string | $action | Action name. |
array | string | $description | Action description. |
См. определение в файле controller.php строка 350
|
protected |
Normalizes list of action to general view.
array | $listOfActions | List of action ( |
См. определение в файле controller.php строка 315
|
protected |
Prepare params before process action.
См. определение в файле controller.php строка 513
|
protected |
Common operations before process action.
string | $actionName | Action name which will be run. |
См. определение в файле controller.php строка 523
|
protected |
Resolves action and description of action, which need to run.
См. определение в файле controller.php строка 289
|
protected |
См. определение в файле controller.php строка 528
|
protected |
Runs processing exception.
\Exception | $e | Exception. |
См. определение в файле controller.php строка 546
|
protected |
Runs processing if csrf token is invalid.
См. определение в файле controller.php строка 566
|
protected |
Runs processing if user is not authorized.
См. определение в файле controller.php строка 557
|
protected |
Sends JSON response with status "denied" and terminates controller.
string | $message | Message. |
См. определение в файле controller.php строка 217
|
protected |
Sends JSON response with status "invalid_sign" and terminates controller.
string | $message | Message. |
См. определение в файле controller.php строка 230
|
protected |
Sends JSON response and terminates controller.
mixed | $response | |
null | array | $params |
См. определение в файле controller.php строка 161
|
protected |
Sends JSON response with status "success" and mixed data, and terminates controller.
array | $response | Data to response. |
См. определение в файле controller.php строка 243
|
protected |
Sends response and terminates controller. Automatically restart buffer.
mixed | $response | Mixed data to response. |
См. определение в файле controller.php строка 255
setAction | ( | $action, | |
array | $description ) |
Sets action and description.
string | $action | Action name. |
array | $description | Action description. |
См. определение в файле controller.php строка 483
setActionName | ( | $action | ) |
Sets action name.
string | $action | Action name. |
См. определение в файле controller.php строка 496
|
protected |
Triggers the event {{static::EVENT_ON_BEFORE_ACTION . $action}}. This method is invoked right before an action is executed. In case the action should not run, event handler have to return EvenResult with type EventResult::ERROR.
string | $action | Action name. |
См. определение в файле controller.php строка 122
|
protected |
См. определение в файле controller.php строка 32
|
protected |
См. определение в файле controller.php строка 34
|
protected |
См. определение в файле controller.php строка 38
|
protected |
См. определение в файле controller.php строка 36
|
protected |
См. определение в файле controller.php строка 40
const ERROR_REQUIRED_PARAMETER = 'REPORT_CONTROLLER_22001' |
См. определение в файле controller.php строка 21
const ERROR_UNKNOWN_ACTION = 'REPORT_CONTROLLER_22002' |
См. определение в файле controller.php строка 22
const EVENT_ON_BEFORE_ACTION = 'onBeforeAction' |
См. определение в файле controller.php строка 19
const STATUS_DENIED = 'denied' |
См. определение в файле controller.php строка 25
const STATUS_ERROR = 'error' |
См. определение в файле controller.php строка 26
const STATUS_INVALID_SIGN = 'invalid_sign' |
См. определение в файле controller.php строка 28
const STATUS_NEED_AUTH = 'need_auth' |
См. определение в файле controller.php строка 27
const STATUS_RESTRICTION = 'restriction' |
См. определение в файле controller.php строка 29
const STATUS_SUCCESS = 'success' |
См. определение в файле controller.php строка 24