Codeigniter分页获取网址 [英] codeigniter pagination get url
本文介绍了Codeigniter分页获取网址的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个使用Codeigniter开发的网站,并且在我想使用分页的页面中. 问题是.我的网址现在像这样平滑:
I have a site developed in codeigniter and in a page I want to use pagination. The problem is. my url now is smoething like that:
http://site/index.php/tee/view_tee/?id=2
这是我进入控制器的代码:
This is my code into the controller:
$data['tee'] = $this->Tee_model->getTeeByUserId($this->input->get('id', TRUE));
$data['tee_like'] = $this->Tee_model->getLikeTeeByUserId($this->input->get('id', TRUE));
$data['user'] = $this->User_model->getUserById($this->session->userdata('id'));
$this->load->library('pagination');
$config['base_url'] = site_url().'/tee/view_tee/?id='.$this->input->get('id', TRUE);
$config['total_rows'] = count($data['tee']);
$config['per_page'] = 6;
$config['uri_segment'] = 3;
if (count($_GET) > 0) $config['suffix'] = '?' . http_build_query($_GET, '', "&");
$config['first_url'] = $config['base_url'].'?'.http_build_query($_GET);
$data['page_links']=$this->pagination->create_links();
$this->pagination->initialize($config);
$this->load->view('view_tee_view',$data);
使用此代码,当我单击分页链接时,我会获得以下网址:
With this code when I click into my pagination link I have this url:
http://site/index.php/tee/view_tee/?id=2/6?id=2
如果我再次单击,将显示以下内容:
If I click again I have this:
http://site/index.php/tee/view_tee/?id=2/6?id=2/6?id=2
这是我的html:
echo $this->pagination->create_links();
foreach($tee as $t){
// I have three div per lines
}
推荐答案
添加此...
$config['page_query_string'] = TRUE;
删除此...
if (count($_GET) > 0) $config['suffix'] = '?' . http_build_query($_GET, '', "&");
$config['first_url'] = $config['base_url'].'?'.http_build_query($_GET);
工作示例
$this->load->library('pagination');
$config['page_query_string'] = TRUE;
$config['base_url'] = site_url().'/tee/view_tee/?id='.$this->input->get('id', TRUE);
$config['total_rows'] = 200;
$config['per_page'] = 6;
$config['uri_segment'] = 3;
$this->pagination->initialize($config);
echo $this->pagination->create_links();
这篇关于Codeigniter分页获取网址的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文