Php 使用CodeIgniter进行分页赢得';行不通

Php 使用CodeIgniter进行分页赢得';行不通,php,codeigniter,Php,Codeigniter,我正在尝试使用CodeIgniter的分页功能,但它不起作用,链接可以随意显示,我不明白出了什么问题 按钮显示正确(嗯,“最后一个”和“第一个”按钮只显示在这些页面中,最好在每个页面中都能看到它们),但是生成的页面非常混乱 我的表格中有以下数据: text1 text2 text3 text4 当我将每页设置为1时,这就是导航到每页时发生的情况: page 1: text1 page 2: text3 page 3: text4 page 4: text4 如果我将使用页码设置为true,则

我正在尝试使用CodeIgniter的分页功能,但它不起作用,链接可以随意显示,我不明白出了什么问题

按钮显示正确(嗯,“最后一个”和“第一个”按钮只显示在这些页面中,最好在每个页面中都能看到它们),但是生成的页面非常混乱

我的表格中有以下数据:

text1
text2
text3
text4
当我将每页
设置为1时,这就是导航到每页时发生的情况:

page 1: text1
page 2: text3
page 3: text4
page 4: text4
如果我将
使用页码
设置为true,则会发生以下情况:

page 1: text1
page 2: text4
page 3: text4
page 4: invalid page (well, redirected because no data from de DB was selected)
我希望我能找到一些帮助。我真的不明白发生了什么,手册也没说多少

$config['base_url'] = site_url('foro/lista/'.$pais.'/'.$ciudad);
$config['total_rows'] = $this->foro_model->numero_de_posts($this->util->ciudad_id($ciudad));
$config['per_page'] = 1;
$config['uri_segment'] = 5;
$config['display_pages'] = TRUE;
$config['num_links'] = 2;
$config['use_page_numbers'] = TRUE;
$config['page_query_string'] = FALSE;
$config['full_tag_open'] = '<div class="paginacion-container">';
$config['full_tag_close'] = '</div>';
$config['first_link'] = '<span class="paginacion icon icon-step-backward"></span>';
$config['first_tag_open'] = '';
$config['first_tag_close'] = '';
$config['last_link'] = '<span class="paginacion icon icon-step-forward"></span>';
$config['last_tag_open'] = '';
$config['last_tag_close'] = '';
$config['next_link'] = '<span class="paginacion icon icon-chevron-right">';
$config['next_tag_open'] = '';
$config['next_tag_close'] = '';
$config['prev_link'] = '<span class="paginacion icon icon-chevron-left"></span>';
$config['prev_tag_open'] = '';
$config['prev_tag_close'] = '';
$config['cur_tag_open'] = '<span class="paginacion-cur"><b>';
$config['cur_tag_close'] = '</b></span>';
$config['num_tag_open'] = '<span class="paginacion-num"><b>';
$config['num_tag_close'] = '</b></span>';
$config['anchor_class'] = 'pag-row ';

$this->pagination->initialize($config);
$config['base\u url']=site\u url('foro/lista/'.$pais./'.$ciudad);
$config['total_rows']=$this->foro_model->numero_de_posts($this->util->ciudad_id($ciudad));
$config['per_page']=1;
$config['uri_段]]=5;
$config['display_pages']=TRUE;
$config['num_links']=2;
$config['use_page_number']=TRUE;
$config['page\u query\u string']=FALSE;
$config['full_tag_open']='';
$config['full_tag_close']='';
$config['first_link']='';
$config['first_tag_open']='';
$config['first_tag_close']='';
$config['last_link']='';
$config['last_tag_open']='';
$config['last_tag_close']='';
$config['next_link']='';
$config['next_tag_open']='';
$config['next_tag_close']='';
$config['prev_link']='';
$config['prev_tag_open']='';
$config['prev_tag_close']='';
$config['cur_tag_open']='';
$config['cur_tag_close']='';
$config['num\u tag\u open']='';
$config['num\u tag\u close']='';
$config['anchor_class']='pag row';
$this->pagination->initialize($config);
您可以尝试以下方法:

下面是一个简单示例,演示如何在控制器函数之一中创建分页:

$this->load->library('pagination');

$config['base_url'] = 'http://example.com/index.php/test/page/';
$config['total_rows'] = 200;
$config['per_page'] = 20; 

$this->pagination->initialize($config); 

echo $this->pagination->create_links();