Yii 分頁鏈結定製 復合條件分頁 整理學習

2021-06-20 16:15:19 字數 1323 閱讀 8897

要實現這樣的乙個列表分頁的功能 如下:

分頁需要在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...