用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2601|回复: 4
收起左侧

[HELP] 怎样获取当前页面序号?

[复制链接]
发表于 2011-6-28 17:34:12 | 显示全部楼层 |阅读模式
本帖最后由 nymbian 于 2011-6-28 17:44 编辑

设置
PHP复制代码
$config['uri_protocol']    = 'PATH_INFO';
$config['enable_query_strings'] = TRUE;
复制代码

控制器
PHP复制代码
 
        $config['per_page'] = 5;
        $config['base_url'] = base_url() . 'index.php/staff_get/index/';
        $config['uri_segment'] = 3;
 
        $config['first_url'] = $config['base_url'] . $config['suffix'];
 
        $config['first_link'] = '首页'; // 第一页显示
        $config['last_link'] = '末页'; // 最后一页显示
        $config['next_link'] = '下一页 >'; // 下一页显示
        $config['prev_link'] = '< 上一页'; // 上一页显示
        $config['cur_tag_open'] = ' <a class="current">'; // 当前页开始样式
        $config['cur_tag_close'] = '</a>'; // 当前页结束样式
        $this->pagination->initialize($config); // 配置分页
复制代码

视图
PHP复制代码
<?php echo $this->pagination->create_links(); ?>
复制代码


输出的链接是index.php/staff_get/index/&per_page=5?
不论get还是segment都不能获得页序号
发表于 2011-6-29 09:20:36 | 显示全部楼层
$config['enable_query_strings'] = TRUE;
这样会使分段式/uri/失效
发表于 2011-10-28 15:50:52 | 显示全部楼层
我也遇到这个问题了。
请问楼主是怎么解决的?
发表于 2011-10-28 15:52:17 | 显示全部楼层
会自动加上一个per_page字段,实际上是offset,直接取着用就可以了

点评

怎么取着用?  发表于 2011-10-28 16:00
发表于 2011-10-28 16:13:17 | 显示全部楼层
vivianliu 发表于 2011-10-28 15:52
会自动加上一个per_page字段,实际上是offset,直接取着用就可以了

Pagination.php中有这一句
var $query_string_segment = 'per_page';

用的时候这样写
$offset = $this->input->get_post('per_page');

本版积分规则