在我的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 回答
也许你可以试试这个
这里的主要问题是“uri_segment”的默认值为3,表示URL中的“uploadhistory” . 您必须将其强制为4,以便它采用URL的正确段 .
关于Codeigniter Pagination Class doc的更多信息