PHP code example of dixonstarter / yii2-toggle-column
1. Go to this page and download the library: Download dixonstarter/yii2-toggle-column library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
dixonstarter / yii2-toggle-column example snippets
use yii\grid\GridView;
use yii\widgets\Pjax;
//.....
Pjax::begin();
class PostController extends Controller
{
public function actions(){
return [
//.....
'toggle-update'=>[
'class'=>'\dixonstarter\togglecolumn\actions\ToggleAction',
'modelClass'=>Post::className()
]
];
}
//...
}
class Post extends \yii\db\ActiveRecord implements \dixonstarter\togglecolumn\ToggleActionInterface
{
// ....
use \dixonstarter\togglecolumn\ToggleActionTrait;
public function getToggleItems()
{
// custom array for toggle update
return [
'on' => ['value'=>1, 'label'=>'Publish'],
'off' => ['value'=>0, 'label'=>'Panding'],
];
}
}