Vote column
Vote column for grid view, (*1)
Installation
The preferred way to install this extension is through composer., (*2)
Either run, (*3)
php composer.phar require --prefer-dist fgh151/yii2-vote-column "*"
or add, (*4)
"fgh151/yii2-vote-column": "*"
to the require section of your composer.json
file., (*5)
Usage
Once the extension is installed, simply use it in your code by :, (*6)
$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