ArrayDataProvider数据分页

模型

public function search($page=10){
$lists = self::find()->orderBy('id DESC')->all();
$dataProvider = new ArrayDataProvider([
'allModels' => $lists ,
'pagination' => [
'pageSize' => $page,
],
]);
return $dataProvider;
}

 

控制器

public function actionGrade(){
$lists = new Grade(); 
$dataProvider = $lists->search();
return $this->render('grade',[
'dataProvider' => $dataProvider,
]);
}

 

视图
<?= GridView::widget([
'dataProvider' => $dataProvider,
'pager'=>[
'firstPageLabel'=>"首页",
'prevPageLabel'=>'上一页',
'nextPageLabel'=>'下一页',
'lastPageLabel'=>'尾页',
'maxButtonCount' => 5,
],
'columns' => [
//输入你要显示的内容,例如:
'inputdate:raw:日期''sumlve2:raw:等级2',
'sumlve3:raw:等级3',
'sumlve4:raw:等级4',
'sumlve5:raw:等级5',
'sumlve6:raw:等级6',
'sumlve7:raw:等级7',

]
]);?>

 

分页效果

 

posted @ 2019-04-22 14:25  牛奔  阅读(311)  评论(0编辑  收藏  举报