我正在使用Codeigniter v3.1.3。在我的一个页面中,我正在使用Pagination库。最初我认为它的工作完美,直到我发现它有一个非常大的问题。
第一次加载页面时,正如预期的那样,当前/活动的分页记录页面为1,其中href =“”。第二页有href =“domain.com/section/view/section-name/10” 。第3页有href =“domain.com/section/view/section-name/20”等等。所有前进方向的链接到“最后”都完美无缺。但是当我点击“第一个”或向后方向“1”它不起作用,因为它们的href仍然是空的,即href =“”。我不明白出了什么问题。我的控制器方法看起来像:
$config["base_url"] = base_url() . "section/view/".$secName;
$config["total_rows"] = $this->Section_list_model->record_count($secName);
$config["per_page"] = 10;
$config["uri_segment"] = 4;
$config["num_links"] = 4;
$config['full_tag_open'] = '<ul class="pagination">';
$config['full_tag_close'] = '</ul>';
$config['first_link'] = '« First';
$config['first_tag_open'] = '<li class="prev page">';
$config['first_tag_close'] = '</li>';
$config['last_link'] = 'Last »';
$config['last_tag_open'] = '<li class="next page">';
$config['last_tag_close'] = '</li>';
$config['next_link'] = 'Next →';
$config['next_tag_open'] = '<li class="next page">';
$config['next_tag_close'] = '</li>';
$config['prev_link'] = '← Previous';
$config['prev_tag_open'] = '<li class="prev page">';
$config['prev_tag_close'] = '</li>';
$config['cur_tag_open'] = '<li class="active"><a href="">';
$config['cur_tag_close'] = '</a></li>';
$config['num_tag_open'] = '<li class="page">';
$config['num_tag_close'] = '</li>';
$config['uri_segment'] = 4;//<------
$this->pagination->initialize($config);
$page = ($this->uri->segment(4))? $this->uri->segment(4) : 0;
$data["results"] = $this->Tender_list_model->get_tender_data($config["per_page"], $page);
$data["links"] = $this->pagination->create_links();
$this->load->view('tender_list',$data);//content
请告知我的代码有什么问题。
答案 0 :(得分:0)
朋友们在
找到了上述问题的解决方案First page link issue in Codeigniter pagination library
$config['first_url'] = 'method/page/1';