首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CodeIgniter分页问题

CodeIgniter分页问题
EN

Stack Overflow用户
提问于 2010-02-24 23:45:50
回答 4查看 11.7K关注 0票数 11

我使用的代码点火器和它的分页类。它工作得很完美,看起来就像这样:

第一< 1 2 3 4 5>最后

这是我的代码:

代码语言:javascript
复制
$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);

我的路线上有这样的东西:

代码语言:javascript
复制
$route['controlpanel/(:num)'] = "controlpanel/index/$1";

然而,每当我到达一个不同的页面,即controlpanel/3 --数字1总是粗体--它应该改为2或3等等!

为什么不呢?

当我将$config['base_url']更改为base_url().'controlpanel/page'时,通过对正确的数字加粗显示来正确地执行分页操作--但是链接1指向URL controlpanel/page,这是对我来说是错误的页面,因为基本是controlpanel

谢谢大家的帮助。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-02-25 01:43:05

分页类应该检查第二个参数,而不是第三个参数(默认)。

将其添加到配置数组以更改以下内容:

代码语言:javascript
复制
$config['uri_segment'] = '2'; 

这不会改变任何事情,只是有助于创建所需的url。改变这一点:

代码语言:javascript
复制
$config['base_url'] = base_url().'controlpanel/';

对此:

代码语言:javascript
复制
$config['base_url'] = site_url('controlpanel');
票数 21
EN

Stack Overflow用户

发布于 2013-01-02 10:32:44

还有,别忘了退房。从控制器中$inboxMessageCount此值集

$config‘’total_row‘= $inboxMessageCount;

如果此值集小于限值,则不会显示分页。

票数 2
EN

Stack Overflow用户

发布于 2011-04-28 06:41:37

也把这行

代码语言:javascript
复制
$config['uri_segment'] = 3;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2330550

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档