yii2分页笔记 [ 2.0 版本 ]
个人博文
请访问:诗意的边缘
或者直接访问 http://www.alan51.com
YII的分页大致有两种,一种是数据类分页。一种是模型类分页。
======
下面是代码记录下分页的详细代码:
======
[一,分页搜索]
public function search($params)
{
$query = Order::find()->select('id,name,mobile,create_time,paid_time');
$dataProvider = new ActiveDataProvider([
'query' => $query,
'pagination'=>[
'pagesize'=>10
]
]);
$this->load($params, '');
if (!$this->validate()) {
return $dataProvider;
}
$query->andOnCondition(['like', 'name', $this->name]);
$query->andFilterWhere([
'id' => $this->id,
'mobile' => $this->mobile ,
'create_time' => $this->create_time,
'paid_time' => $this->paid_time,
]);
return $dataProvider;
}
[二 直接分页的]
public function actionGetindex()
{
$data = Order::find();
$page = new Pagination(['totalCount'=>$data->count(), 'pageSize'=>10]);
$model = $data->offset($page->offset)->limit($page->limit)->asArray()->all();
var_dump($model);die;
}
模型的调用就是
<?php
use yii\widgets\LinkPager;
?>
foreach($model as $key=>$val)
{
}
<?= LinkPager::widget(['pagination' => $pages]); ?>
更多原文技术性的内容请访问我的博客:诗意的边缘 或者 访问:http://www.alan51.com
alan51
注册时间:2015-08-24
最后登录:2018-09-28
在线时长:8小时43分
最后登录:2018-09-28
在线时长:8小时43分
- 粉丝5
- 金钱125
- 威望60
- 积分805
共 0 条评论