以日志系统为例
在BlogController控制器中
/**
*日志列表
*
*/
public function actionList()
{
$criteria = new CDbCriteria();
$criteria->order = 'addtime desc';
$count = Post::model()->count($criteria);
$page = new CPagination($count);
$page->pageSize = 2;
$page->applyLimit($criteria);
$blogList = Post::model()->findAll($criteria);
$this->render('list',array('page'=>$page,'list'=>$blogList));
}
在view中
<div class="blogList">
<ul>
<?php foreach($list as $key=>$value){ ?>
<li>
<a href="index.php?r=blog/show&id=<?=$value['id'];?>" target="_blank"><?=$value['title'];?></a>
<span>
<a href='index.php?r=blog/update/id/<?=$value['id'];?>'>编辑</a>
<a href='index.php?r=blog/delete/id/<?=$value['id'];?>'>删除</a>
</span>
</li>
<?php } ?>
</ul>
</div>
<div id="page">
<?php
$this->widget('CLinkPager',array(
'firstPageLabel'=>'首页',
'lastPageLabel'=>'末页',
'prevPageLabel'=>'上一页',
'nextPageLabel'=>'下一页',
'pages'=>$page,
'maxButtonCount'=>13,
)
);
?>
</div>