使用uri路由的codeigniter分页
我的控制器是flex,函数名是post\u blog。我已经完成了这个函数的路由使用uri路由的codeigniter分页,codeigniter,pagination,routing,Codeigniter,Pagination,Routing,我的控制器是flex,函数名是post\u blog。我已经完成了这个函数的路由$config['blog']='flex/post_blog'。在这之前,一切都很顺利。我为上面函数加载的页面添加了分页,并且我的$config['base\u url']='blog'。在我的第一页上,一切都很好,但在第二页上,它显示了未找到的页面 我如何解决这个问题 $this->load->library('pagination'); if($this->uri->se
$config['blog']='flex/post_blog'
。在这之前,一切都很顺利。我为上面函数加载的页面添加了分页,并且我的$config['base\u url']='blog'
。在我的第一页上,一切都很好,但在第二页上,它显示了未找到的页面
我如何解决这个问题
$this->load->library('pagination');
if($this->uri->segment(2)){
$page = ($this->uri->segment(2)) ;
}
else{
$page = 1;
}
$config = array();
$config['base_url'] = base_url('blog');
$config['total_rows'] = $post_count;
$config['per_page'] = 15;
$config['num_links'] = 2;
$config['use_page_numbers'] = TRUE;
$config['cur_tag_open'] = ' <a class="current"><b>';
$config['cur_tag_close'] = '</b></a>';
$config['next_link'] = 'Next';
$config['prev_link'] = 'Previous';
$offset=(($page-1)*$config["per_page"]) ;
$this->pagination->initialize($config);
$str_links = $this->pagination->create_links();
$data['links'] = explode(' ',$str_links );
$this->load->library('pagination');
如果($this->uri->segment(2)){
$page=($this->uri->segment(2));
}
否则{
$page=1;
}
$config=array();
$config['base_url']=base_url('blog');
$config['total_rows']=$post_count;
$config['per_page']=15;
$config['num_links']=2;
$config['use_page_number']=TRUE;
$config['cur_tag_open']='';
$config['cur_tag_close']='';
$config['next_link']='next';
$config['prev_link']='Previous';
$offset=($page-1)*$config[“每页]);
$this->pagination->initialize($config);
$str_links=$this->pagination->create_links();
$data['links']=爆炸('''$str_links);
试试看
$config['base_url'] = base_url('controller_name/blog');
$config['uri_segment'] = 3;
同时删除echo$页面;退出代码>
尝试更改$config['num\u links']=2
至$config['num\u links']=$post\u count代码>显示分页代码$config
请检查代码可能很重要。。echo$页后无代码;退出代码>将被执行。。我已经移除了出口,该出口仅用于检查。未找到。我不想在url中显示控制器名称