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中展示分页
<div class="pager">
	<?php $this->widget("CLinkPager", array(
		'pages' => $pages
	));?>
</div>


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