YII2.0框架分页

网友投稿 255 2022-11-23

YII2.0框架分页

这篇文章主要介绍了Yii分页用法,以实例形式详细分析了比较常见的几种分页方法及其应用特点,非常具有实用价值,需要的朋友可以参考下: 在这里我主要联查的 book 表和 book_press 两张表进行分页的 Controller /** *@action yii多表链接查询后分页 *@----------------------------------------------------------- *@ book 表和 bookpress 联查后分页 */ public function actionIndex() { $model = new Book; //实例化model $data = $model -> pages(); //调用pages 进行联查数据 $pages = new Pagination([ 'totalCount' =>$data->count(), 'pageSize' =>5, //pageSize 每页显示的条数 ]); $models = $data->offset($pages->offset)->limit($pages->limit)->asArray()->all(); return $this->render('index',[ 'models' => $models, 'pages' => $pages, ]); } Model /** * @inheritdoc 多表联查数据 */ function pages() { //注意: 查询的时候不能加 all 或者 asArray 查出来是对象就可以了 return $this->find() ->select('*') ->innerJoin("`book_press` as bp on `bp`.`book_id` = `book`.`title_id`"); /* 此处去掉 ->asArray() ->all(); */ } VIEWS

$pages, 'firstPageLabel' => '首页', 'lastPageLabel' => '最后一页', 'prevPageLabel' => '上一页', 'nextPageLabel' => '下一页', 'maxButtonCount'=>5, //控制每页显示的页数 ]); ?>

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:非接触式智能卡模块ID-0/10/15的原理及应用
下一篇:YII2.0的文件上传, 并把文件名称重新编译
相关文章

 发表评论

暂时没有评论,来抢沙发吧~