之前我在yii 1.1中使用了带CGridView和CArrayDataProvider的过滤器 这个网站帮助http://www.yiiframework.com/wiki/232/using-filters-with-cgridview-and-carraydataprovider/ 最近我想在yii2中复制相同的视图,但我失败了。下面是我将在yii 2中解决的代码示例。或者任何人都可以帮助yii 2中的类似替代方案
<?php
//get outgoing calls
$outcalls = $model->getOutCalls();
// For filtering grid
$filtersForm = new GridForm ();
// Get filtered data
$filteredData = $filtersForm->filter ( $outcalls );
$outDataProvider = new ArrayDataProvider ( $filteredData, [ // Define pagination
'pagination' => [
'pageSize' => 10000
]
] );
答案 0 :(得分:0)
在Yii2中,通常的做法是使用搜索模型进行过滤。
http://www.yiiframework.com/wiki/653/displaying-sorting-and-filtering-model-relations-on-a-gridview/