您好,我有以下代码,
$this->load->library('pagination');
$this->data['products'] = $this->products_model->get_products_and_category($this->uri->segment(4));
$config['base_url'] = base_url()."admin/products/manage/";
$config['total_rows'] = $this->db->get('products')->num_rows();
$config['per_page'] = 20;
$config['full_tag_open'] = '<div class="btn-group">';
$config['full_tag_close'] = '</div>';
$config['anchor_class'] = 'class="btn" ';
$config['cur_tag_open'] = '<div class="btn">';
$config['cur_tag_close'] = '</div>';
$config['uri_segment'] = 4;
$this->pagination->initialize($config);
$this->data['pagination'] = $this->pagination->create_links();
$this->template->build('admin/products/index', $this->data);
正在运行的查询get_products_and_category($this->uri->segment(4))
如下所示,
public function get_products_and_category($offset=0) {
$this->db->select('products.product_id, products.product_title, products.product_created, products.parent_category, categories.category_id, categories.category_title')
->from('products')
->join('categories' , 'products.parent_category = categories.category_id', 'left')
->order_by('products.product_title', 'ASC')
->limit(25, $offset);
$query = $this->db->get();
return $query->result_array();
}
我的表中有 25 个结果,我想每页显示 20 个,所以根据我的数学计算,分页类应该创建 2 个链接(第 1 页和第 2 页),第一页应该有 20 个结果,第二个应该有 4结果,但是我根本没有得到任何链接,我做错了吗?