fgh151 / yii2-vote-column
Vote column for grid view
Installs: 613
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 3
Forks: 0
Open Issues: 0
Type:yii2-extension
Requires
- kartik-v/yii2-widget-switchinput: *
- yiisoft/yii2: ~2.0.0
This package is auto-updated.
Last update: 2024-10-28 23:16:10 UTC
README
Vote column for grid view
Installation
The preferred way to install this extension is through composer.
Either run
php composer.phar require --prefer-dist fgh151/yii2-vote-column "*"
or add
"fgh151/yii2-vote-column": "*"
to the require section of your composer.json
file.
Usage
Once the extension is installed, simply use it in your code by :
<?php use yii\grid\GridView; echo GridView::widget([ 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [ ['class' => 'yii\grid\SerialColumn'], [ 'class' => 'fgh151\vote\VoteColumn', 'attribute' => 'vote', 'onText' => 'Approve', 'offText' => 'Not approve', 'action' => 'controller/ajax-vote', 'filterInputOptions' => [ 'class' => 'form-control' ] ], ], ]); ?>
Params
- attribute - boolean model attribute to store vote
- action - action to switch vote example see in phpdoc comments
- filterInputOptions - see in
yii\grid\DataColumn.php