Yii 2.0 查询及分页代码 [ 技术分享 ]
//方法一
//正常写语句 但是 不要结果集 例如(one,all)
$accountOrderInfo = AccountOrder::find()
->leftJoin()
->where()
->andFilterWhere()
->select();
$config['viewFile']='review'; //指定模板(review.php)
////分页
//第一参 查询的语句
// 第二参 要另外传的值
//第三参 配置(viewFile指定模板)
echo Yii::$app->crud->index($accountOrderInfo,[],$config);
//在视图中 $models变量为sql语句查询出来的二维数组
//方法二
$countQuery = clone $accountOrderInfo;
//totalCount 总共个数
//pageSize 指定每页多少条数据(默认20)
//page_num 当前第几页(默认0为第一页)
$pages = new Pagination(['totalCount' => $countQuery->count(), 'pageSize' => $params['page_size'], 'page' => $params['page_num'] - 1]);
//下面为查询出来的数据
$models = $feedBackUserInfo->offset($pages->offset)
->limit($pages->limit)
->asArray()
->all();
//分页栏
<?= $this->viewPager(isset($pages) ? $pages : false)?>
<?php ActiveForm::end(); ?>
共 0 条回复
没有找到数据。
PHP功城狮 北京
注册时间:2018-07-03
最后登录:2024-09-09
在线时长:13小时21分
最后登录:2024-09-09
在线时长:13小时21分
- 粉丝4
- 金钱540
- 威望10
- 积分770