Class ekstazi\crud\actions\UpdateAction
Inheritance | ekstazi\crud\actions\UpdateAction » ekstazi\crud\actions\Action » yii\base\Action |
---|
Update model action
Public Properties
Property | Type | Description | Defined By |
---|---|---|---|
$checkAccess | callable | A PHP callable that will be called when running an action to determine if the current user has the permission to execute the action. | ekstazi\crud\actions\Action |
$findModel | callable | A PHP callable that will be called to return the model corresponding to the specified primary key value. | ekstazi\crud\actions\UpdateAction |
$modelClass | string | Class name of the model which will be handled by this action. | ekstazi\crud\actions\Action |
$redirectTo | mixed | The route to redirect to. | ekstazi\crud\actions\UpdateAction |
$saveModel | callable | A PHP callable that will be called to save model. | ekstazi\crud\actions\UpdateAction |
$scenario | string | The scenario to be assigned to the new model before it is validated and saved. | ekstazi\crud\actions\UpdateAction |
$viewName | string | View file name | ekstazi\crud\actions\UpdateAction |
Public Methods
Method | Description | Defined By |
---|---|---|
init() | ekstazi\crud\actions\UpdateAction | |
run() | ekstazi\crud\actions\UpdateAction |
Protected Methods
Method | Description | Defined By |
---|---|---|
ensureAccess() | Ensure this action is allowed for current user | ekstazi\crud\actions\Action |
findModel() | Find model by its pk from params otherwise the not found exception will be thrown | ekstazi\crud\actions\Action |
findModelByPk() | Extract pk from params and find model | ekstazi\crud\actions\Action |
redirect() | Redirect to route passed as param | ekstazi\crud\actions\Action |
saveModel() | ekstazi\crud\actions\Action |
Property Details
A PHP callable that will be called to return the model corresponding to the specified primary key value. If not set, findModelByPk() will be used instead. The signature of the callable should be:
function ($params) {
// $params is the params from request
}
The callable should return the model found. Otherwise the not found exception will be thrown.
The route to redirect to. It can be one of the followings:
- A PHP callable. The callable will be executed to get route. The signature of the callable should be:
function ($model){
// $model is the model object.
}
The callable should return route/url to redirect to.
- An array. Treated as route.
- A string. Treated as url.
A PHP callable that will be called to save model. If not set, {{BaseActiveRecord::save}} will be used instead. The signature of the callable should be:
function($model){
// $model is the model object to save.
}
The callable should return status of saving operation
The scenario to be assigned to the new model before it is validated and saved.
View file name