首页 文章

在Codeigniter分页中从URL中删除&符号

提问于
浏览
1

在我的Codeigniter项目中,我正在尝试使用CI的分页库实现分页 . 我的控制器功能如下所示:

function uploadhistory()
{
    $data['num']=20;
    $this->load->library('pagination'); // library for pagination
    $config['base_url'] = base_url().'video/uploadhistory/'; 
    $config['total_rows'] = $data['num']; 
    $config['per_page'] = 3; 
    $config['page_query_string'] = TRUE;
    $this->pagination->initialize($config); 
    echo $this->pagination->create_links();

    $data['page']='video/uploadhistory';
    $this->load->view('layout/template',$data);
}

问题是,分页URL如下:

http://www.domain.com/project/video/uploadhistory/&per_page=3 .

What I need is like:

http://www.domain.com/project/video/uploadhistory/3 .

我在application / config / config.php文件中设置了 $config['enable_query_strings'] = TRUE; .

任何人都可以帮我找到解决方案吗?

提前致谢 .

1 回答

  • 1

    也许你可以试试这个

    $config['page_query_string'] = FALSE;
    $config['uri_segment'] = 4;
    

    这里的主要问题是“uri_segment”的默认值为3,表示URL中的“uploadhistory” . 您必须将其强制为4,以便它采用URL的正确段 .

    关于Codeigniter Pagination Class doc的更多信息

相关问题