在CodeIgniter中實現分頁功能是非常簡單的,可以按照以下步驟進行操作:
application/config
目錄下的autoload.php
文件中加載database
庫和pagination
庫:$autoload['libraries'] = array('database','pagination');
pagination
庫,并設置分頁配置參數:$this->load->library('pagination');
$config['base_url'] = 'http://example.com/index.php/controller_name/method_name';
$config['total_rows'] = $this->your_model->get_total_rows(); // 獲取數據總數
$config['per_page'] = 10; // 每頁顯示的數據條數
$this->pagination->initialize($config);
public function get_data($limit, $offset) {
$query = $this->db->get('your_table', $limit, $offset);
return $query->result();
}
$data['results'] = $this->your_model->get_data($config['per_page'], $this->uri->segment(3));
$this->load->view('your_view', $data);
echo $this->pagination->create_links();
通過以上步驟,就可以在CodeIgniter中實現簡單的分頁功能了。可以根據實際需求對分頁樣式和配置參數進行調整。