通过查看一些教程来构建这个分页,现在我遇到了一个非常糟糕的情况,但是我需要一些专家视图来查看我的代码并指导我在哪里做错。数据库中的每条记录都显示分页链接也有效,但是当我点击任何分页链接时,它会将我带到404未找到的页面。
if (!function_exists('pagination_configuration')){
function pagination_configuration($base_url, $total_rows, $per_page='50', $uri_segment='3', $num_links='4', $use_page_numbers=TRUE) {
$config = array();
$config["base_url"] = $base_url;
$config["total_rows"] = $total_rows;
$config["per_page"] = $per_page;
$config["uri_segment"] = $uri_segment;
$config['num_links'] = $num_links;
$config['use_page_numbers'] = $use_page_numbers;
$config['full_tag_open'] = '<ul class="pagination">';
$config['full_tag_close'] = '</ul>';
//First Link
$config['first_link'] = 'First';
$config['first_tag_open'] = '<li>';
$config['first_tag_close'] = '</li>';
//Last Link
$config['last_link'] = 'Last';
$config['last_tag_open'] = '<li>';
$config['last_tag_close'] = '</li>';
//Next Link
$config['next_link'] = 'Next';
$config['next_tag_open'] = '<li>';
$config['next_tag_close'] = '</li>';
//Previous Link
$config['prev_link'] = 'Prev';
$config['prev_tag_open'] = '<li>';
$config['prev_tag_close'] = '</li>';
//Current link
$config['cur_tag_open'] = '<li class="active"><a href="#">';
$config['cur_tag_close'] = '</li></a>';
//Digits Link
$config['num_tag_open'] = '<li>';
$config['num_tag_close'] = '</li>';
return $config;
}
}
我的控制器名称中的代码城市
//Pagination starts
$total_rows = $this->cities_model->record_count('pp_cities');
$config = pagination_configuration(base_url("admin/cities"), $total_rows, 50, 3, 5, true);
$this->pagination->initialize($config);
$page = ($this->uri->segment(2)) ? $this->uri->segment(3) : 0;
$page_num = $page-1;
$page_num = ($page_num<0)?'0':$page_num;
$page = $page_num*$config["per_page"];
$data["links"] = $this->pagination->create_links();
//Pagination ends
我的视图页面调用是
<div class="paginationWrap"> <?php
echo ($result)?$links:'';?> </div>
</div>