在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中实现简单的分页功能了。可以根据实际需求对分页样式和配置参数进行调整。