Abs*_*Abs 11 php pagination codeigniter
我正在使用codeigniter及其分页类.它完美地工作,它看起来像这样:
«首先< 1 2 3 4 5>最后»
这是我的代码:
$this->load->library('pagination');
$config['base_url'] = base_url().'controlpanel/';
$config['first_link'] = 'First';
$config['total_rows'] = $count;
$config['per_page'] = '3';
$this->pagination->initialize($config);
$data['pagination'] = $this->pagination->create_links();
$this->load->view('controlpanel', $data);
Run Code Online (Sandbox Code Playgroud)
我的路线中有这个:
$route['controlpanel/(:num)'] = "controlpanel/index/$1";
Run Code Online (Sandbox Code Playgroud)
但是,每当我到达不同的页面时controlpanel/3- 即数字1总是粗体 - 它应该变为2或3等!
为什么不呢?
当我改变$config['base_url']to base_url().'controlpanel/page'然后通过用正确的数字加上正确的分页工作 - 但是链接1指向URL controlpanel/page,这对我来说是错误的页面,因为基础就是controlpanel.
谢谢大家的帮助.
Tee*_*eej 21
分页类应检查第二个参数,而不是第三个参数(默认值).
将其添加到配置数组以更改此设置:
$config['uri_segment'] = '2';
Run Code Online (Sandbox Code Playgroud)
这不会改变任何东西,但有助于创建所需的URL.改变这个:
$config['base_url'] = base_url().'controlpanel/';
Run Code Online (Sandbox Code Playgroud)
对此:
$config['base_url'] = site_url('controlpanel');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11510 次 |
| 最近记录: |