入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

在yii中使用分页

创建时间:2016-09-21 投稿人: 浏览次数:322

 yii中使用分页很方便,如下两种方法:

      在控制器中:

      1、

1 2 3 4 5 6 7 $criteria new CDbCriteria();     //new cdbcriteria数据库<br>$criteria->id = "id ASC";           //排序规则 $count = Exchange::model()->count($criteria); $pager new CPagination($count); $pager->pageSize=30; $pager->applyLimit($criteria);           $categoryInfo = Category::model()->findAll($criteria); //根据条件查询

  2、

1 2 3 4 5 6 7 8 9 $criteria new CDbCriteria(); $criteria->order = "id ASC"; $criteria->addCondition("status=1");      //根据条件查询 $criteria->addCondition("exchange_status=0"); $count = Exchange::model()->count($criteria); $pager new CPagination($count); $pager->pageSize=30; $pager->applyLimit($criteria);  $exchangeInfo = Exchange::model()->findAll($criteria);

 render中传入参数:

   array("pages" => $pager)

 视图中加入:

 

1 2 3 4 5 6 7 8 9 10 $this->widget("CLinkPager",array(                "header"=>"",                "firstPageLabel" => "首页",                "lastPageLabel" => "末页",                "prevPageLabel" => "上一页",                "nextPageLabel" => "下一页",                "pages" => $pages,                "maxButtonCount"=>8,          )          );

  分页思想: 1、计算数据库中总的条数

                    2、分页大小

                    3、设置偏移量limit

    在Yii中,分页时会用这个类CDBcritria进行数据库查询很重要,这样分页很简单。




转自:http://www.cnblogs.com/xshang/p/3887045.html

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。