【发布时间】:2015-04-04 07:59:42
【问题描述】:
我已将 Gridview 小部件包含在 _form.php 文件中,它运行良好。问题在于过滤器和分页。
<?php
$dataProvider = new ActiveDataProvider([
'query' => \app\models\ServiceCharges::find(),
'pagination' => [
'pageSize' => 5,
],
]);
?>
<?php
$searchModel = New \app\models\ServiceChargesSearch();
$dataProvider = $searchModel->search(Yii::$app->request->queryParams);
?>
</div>
</div>
<div>
<?= GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
['class' => 'yii\grid\SerialColumn'],
'id',
'service_name',
'room_category',
'charges_cash',
'charges_cashless',
['class' => 'yii\grid\ActionColumn'],
],
]); ?>
</div>
如果我将$dataprovider 分页部分放在$searchmodel 下方,分页工作正常,但过滤器不起作用,反之亦然。
如何在 _form.php 中同时使用过滤器和分页。
任何解决方案将不胜感激。
谢谢
【问题讨论】:
标签: php gridview pagination yii2