Skip to content

Instantly share code, notes, and snippets.

@voskobovich
Created January 13, 2017 23:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save voskobovich/53b4012268d6504069fdb8eb012b7cd9 to your computer and use it in GitHub Desktop.
Save voskobovich/53b4012268d6504069fdb8eb012b7cd9 to your computer and use it in GitHub Desktop.
/**
* Class Controller
* @package backend\extensions
*/
class Controller extends \voskobovich\crud\controllers\Controller
{
/**
* @return array
*/
public function actions()
{
$successCallback = function () {
AlertHelper::success(Yii::t('common/interface/common', 'Saved successfully!'));
};
$errorCallback = function () {
AlertHelper::error(Yii::t('common/interface/common', 'Error saving!'));
};
return [
'index' => [
'class' => IndexAction::className(),
'modelClass' => $this->modelSearchClass,
],
'create' => [
'class' => CreateAction::className(),
'modelClass' => $this->modelClass,
'redirectUrl' => $this->urlAfterCreate,
'successCallback' => $successCallback,
'errorCallback' => $errorCallback,
],
'update' => [
'class' => UpdateAction::className(),
'modelClass' => $this->modelClass,
'redirectUrl' => $this->urlAfterUpdate,
'successCallback' => $successCallback,
'errorCallback' => $errorCallback,
],
'delete' => [
'class' => DeleteAction::className(),
'modelClass' => $this->modelClass,
'redirectUrl' => $this->urlAfterDelete,
'successCallback' => $successCallback,
'errorCallback' => $errorCallback,
],
'grid-handler' => [
'class' => HandlerAction::className(),
'modelClass' => $this->modelClass,
]
];
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment