当前位置:首页 > CMS教程 > 其它CMS > 列表

yii框架使用分页的方法分析

发布:smiling 来源: PHP粉丝网  添加日期:2021-12-07 17:48:19 浏览: 评论:0 

这篇文章主要介绍了yii框架使用分页的方法,结合实例形式分析了两种Yii框架分页的实现方法及相关操作注意事项,需要的朋友可以参考下。

本文实例讲述了yii框架使用分页的方法,分享给大家供大家参考,具体如下:

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

在控制器中:

1、

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

render中传入参数:

array("pages" => $pager)

视图中加入:

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

分页思想:

1、计算数据库中总的条数

2、分页大小

3、设置偏移量limit

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

Tags: yii框架分页

分享到: