要實現這樣的乙個列表分頁的功能 如下:
分頁需要在controller裡面例項化cpagination物件,這個物件有乙個public屬性-----route,這個屬性預設是為空的,也就是分頁的鏈結是以當前請求的url為準的。
我們可以給他賦值,yii就會以我們想要的位址去寫分頁鏈結的位址了。
//controller
$pager = new cpagination;
$pager->route = 'site/userlist';
//或者可以這樣加上引數
$url = '&id=5&action=search';
$pager->route = 'site/userlist' . $url;
//view層不需要做任何改變
還有一種方法:
//controller
$_get['username'] = 'test';
$pager = new cpagination;
//假如你當前請求的位址是*****index.php?r=r=site/userlist
//那麼最終生成的url會是*****index.php?r=r=site/userlist&action=search&username=test
//view層不需要做任何改變
這樣像那種搜尋結果的分頁,需要保持搜尋條件的情況下就會有用到了
我實際中用到的**如下所示:
public function actionindex()
$cid = $this->_gets->getparam('cid',0);
$count = upfile::model()->count($criteria);
$pager = new cpagination($count);
$pager->pagesize = 5; //每頁顯示的個數
$pager->route = '';
$criteria->select = 'file_id,file_title';
$info = upfile::model()->findall($criteria);
$this->render('index',array('info'=>$info,'pager'=>$pager,
'pcid'=>$cid,'pgrade'=>$grade,
));}
分頁復合件
using system using system.collections.generic using system.componentmodel using system.text using system.web using system.web.ui using system.web.ui.w...
Yii 分頁方法
說明 這裡介紹兩種分頁方法案例 1 clistview 2 clinkpager 第一種clistview 分頁方法的使用說明 yii框架鏈結 源 framework zii widgets clistview.php 格式如下 dataprovider new cactivedataprovide...
yii 分頁功能實現
本文使用時,分頁類在yii框架中以元件的形式存在於components中。action 如下 php view plain copy print public function actionindex page limit info user findallbysql sql show page p...