本文介绍了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:
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:
site/index.php/tee/view_tee/?id=2/6?id=2如果我再次单击,将显示以下内容:
If I click again I have this:
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分页获取网址
发布评论