CI分頁類Controller樣例

2021-07-09 07:33:13 字數 1681 閱讀 9156

controller層

$this->load->library('pagination'); //載入分頁類

$config['base_url'] = site_url('admin/etp_list');//指向你的分頁所在的控制器類/方法的完整的 url ,分頁鏈結跳轉的方法

$config['total_rows'] = count($this->admin->etp_list());//查詢資料庫得到的資料總量

$config['per_page'] = 20;//每頁顯示 20 個專案

$config['num_links'] = 2;//放在你當前頁碼的前面和後面的「數字」鏈結的數量。比方說值為 2 就會在每一邊放置兩個數字鏈結

$config['use_page_numbers'] = true;//預設分頁的 url 中顯示的是你當前正在從哪條記錄開始分頁,如果你希望顯示實際的頁數,將該引數設定為 true 

$config['full_tag_open'] = '';//分頁起始標籤放在所有結果的左側

$config['full_tag_close'] = '

';//分頁結束標籤放在所有結果的右側

$config['num_tag_open'] = '';//數字鏈結的起始標籤

$config['num_tag_close'] = '';//數字鏈結的結束標籤

$config['first_link'] = '首頁';//左邊第乙個鏈結顯示的文字,如果你不想顯示該鏈結,將其設定為 false 

$config['first_tag_open'] = '';//第乙個鏈結的起始標籤

$config['first_tag_close'] = '';//第乙個鏈結的結束標籤

$config['last_link'] = '尾頁';//右邊最後乙個鏈結顯示的文字,如果你不想顯示該鏈結,將其設定為 false 

$config['last_tag_open'] = '';//最後乙個鏈結的起始標籤

$config['last_tag_close'] = '';//最後乙個鏈結的結束標籤

$config['cur_tag_open'] = '';//當前頁鏈結的起始標籤

$config['cur_tag_close'] = '';//當前頁鏈結的結束標籤

$this->pagination->initialize($config);//$config 陣列包含了你的配置引數,被傳遞到 $this->pagination->initialize() 方法

$current_page = intval($this->uri->segment(3, 0));  //獲取當前分頁頁碼數

if($current_page)else

$etp_list = $this->admin->etp_page($current_page,$config['per_page']);//傳入起止頁碼對應查詢企業數量,返回企業列表

$data['etp_page'] = $this->pagination->create_links();//檢視層變數:分頁

$data['etp_list'] = $etp_list;//檢視層變數:企業列表

$this->load->view('admin/etp_list.html',$data);//載入檢視層

CI框架分頁類的使用 1

首先,要查詢資料庫,確定一共有多少條資料 this load model test model user this test model user select all pageall count user 總條數 pagenum 20 每頁顯示的條數 其次,進行config的配置 config t...

乙個簡單的CI分頁類

php view plain copy font size 16px 關於頁碼有效性的判斷需要加在控制器中判斷,即當頁碼數 1或者 總頁數 class custom pagination function init params array 初始化資料 function create links p...

CI框架分頁類新增每頁條數選擇

ci框架分頁類如下圖所示,並沒有提供每頁條數的選擇,現在後台管理員說要加,你加還是不加呢 加它!加完效果如下圖所示,用cookie儲存每頁條數,預設是每頁10條 config.php中新增分頁條數配置 分頁記錄數 config page size array 10,30,50 constants.p...