Provides a toggle data column and action for Yii Framework 2.0
The preferred way to install this extension is through composer.
Either run
php composer.phar require --prefer-dist yii2mod/yii2-toggle-column "*"
or add
"yii2mod/yii2-toggle-column": "*"
to the require section of your composer.json
file.
- In your GridView columns section:
[
'class' => '\yii2mod\toggle\ToggleColumn',
'attribute' => 'active',
],
- Add
toggle action
to your controller as follows:
public function actions()
{
return [
'toggle' => [
'class' => \yii2mod\toggle\actions\ToggleAction::class,
'modelClass' => 'path\to\your\Model',
// if you want to use flash messages
'setFlash' => true,
'flashSuccess' => 'Success message',
'flashError' => 'Error message',
'redirect' => 'some-redirect-url',
// if you want to use custom code before saving the model
'preProcess' => function() {
// your custom code
}
],
];
}