【发布时间】:2012-04-02 11:27:35
【问题描述】:
$config['suffix'] = '?'.http_build_query($_GET, '', "&");
我正在将 codeigniter 的分页类用于控制器中使用 get post 的函数。一切正常。链接已生成,我可以访问每个页面等。 但是当我第一次单击时,它会将我带到网址:http://www.example.com/controller/function/ 并忽略我要求它附加在函数末尾的后缀。 例如,当 2 是我的当前页面并且我点击 1 时它不起作用: 1,2,4,5,6,... 当它自动将我带到第一个链接时,即第 1 页,它一切正常。
编辑:
$this->load->library('pagination');
$config['suffix'] = '?'.http_build_query($_GET, '', "&");
$config['base_url'] = 'http://www.example.com/controller/function';
$config['total_rows'] = count($results);
$config['per_page'] = 15;
$config['num_links'] = 3;
$this->pagination->initialize($config);
所以,我使用 get 来构建用户之前提交的查询(这是一个搜索功能 - 所以 get 是必要的),而不是获取页面的编号!希望这更清楚。
【问题讨论】:
标签: php codeigniter pagination