This paper introduces the method of implementing the pagination with the example code, which is used for the reference of the friend of Yii, the code is as follows:
1. Controller Part code:
Public Function Actiontest ()
{
$criteria =new Cdbcriteria;
$criteria->order= ' id DESC ';
$count =user::model ()->count ($criteria);
$pager =new cpagination ($count);
$pager->pagesize=10;
$pager->applylimit ($criteria);
$userList =user::model ()->findall ($criteria);
$this->render (' Test ', Array (' list ' => $userList, ' pages ' => $pager)
}
2. View Section Code:
<?php
foreach ($list as $o)
{
echo $o->username. ' <br/> ';
echo $o->id. ' <br/> ';
}
$this->widget (' Clinkpager ', Array (
' header ' => ',
' Firstpagelabel ' => ' home '),
' Lastpagelabel ' => ' last ',
' Prevpagelabel ' => ' prev ',
' Nextpagelabel ' => ' next page ',
' pages ' => $ Pages,
' Maxbuttoncount ' =>13
)
;
? >