YII学习第六天,设置分页

网友投稿 620 2022-10-06

YII学习第六天,设置分页

YII学习第六天,设置分页

1,在../models/NewDemand.php中定义page方法

//默认20条记录public function page($size = 20, $index = 0){ $this->getDbCriteria()->mergeWith(array( 'limit' => $size, 'offset' => $size * $index, )); return $this;}

2,在../controllers/xxController.php中使用page方法

//其中,waitManConfirm()是scopes,在model里配置。$pages = new CPagination(RepairInfo::model()->waitManConfirm()->repairForUser($this->user->id)->count());$pages->pageSize = $this->pageSize;$repairInfos = RepairInfo::model()->waitManConfirm()->repairForUser($this->user->id)->page($pages->pageSize,$pages->currentPage)->findAll();$this->render('repairing', array('repairInfos' => $repairInfos, 'pages' => $pages, 'cur_status'=>'wait_man_confirm'));

3,在../view/xx/manage_demand.php中展示分页

widget("CLinkPager", array( 'pages' => $pages ));?>

总结:

CPagination类有三个参数: 1,总记录数      ——count(); 2,一页记录数   ——$size; 3,当前页码索引——$index

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

上一篇:微信小程序的页面跳转传值的实现(微信小程序如何跳转页面)
下一篇:微信小程序 页面跳转和数据传递(微信小程序怎么开通)
相关文章

 发表评论

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