【发布时间】:2017-03-16 17:14:26
【问题描述】:
我正在使用 Codeigniter v3.1.3。在我的一个页面中,我正在使用 Pagination 库。最初我认为它可以完美运行,直到我发现它存在一个非常大的问题。
当页面第一次加载时,当前/活动的分页记录页面是 1 和 href=""。第二页有 href="domain.com/section/view/section-name/10" .第三页有 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
请告知我的代码有什么问题。
【问题讨论】:
标签: codeigniter