【问题标题】:Use query strings with Pagination Class in Codeigniter在 Codeigniter 中使用带有分页类的查询字符串
【发布时间】:2010-10-16 10:24:46
【问题描述】:

是否可以将查询字符串附加到分页类创建的链接中?

目前如果您在此页面上:

http://127.0.0.1/~panayi/xryses/Nicosia/browse/Homes?price_low=19&price_high=300

链接被错误地生成为

http://127.0.0.1/~panayi/xryses/Nicosia/browse/Homes&per_page=20
http://127.0.0.1/~panayi/xryses/Nicosia/browse/Homes&per_page=40
etc.

它应该在哪里:

http://127.0.0.1/~panayi/xryses/Nicosia/browse/Homes?price_low=19&price_high=300&per_page=20
http://127.0.0.1/~panayi/xryses/Nicosia/browse/Homes?price_low=19&price_high=300&per_page=40
etc.

我已经尝试过了

$config['base_url'] = current_url();

到 Pagination 类,但这不起作用。


更新:我放弃了这个并在 CI 论坛上发表了一篇文章,我构建了一个中间控制器,它采用 $_POST 数组并构建一个查询字符串

$query = 'type:apartment,house&price_low:15000&price_high:60000';

然后重定向到浏览控制器

http://127.0.0.1/~panayi/xryses/Nicosia/browse/type:apartment,house&price_low:15000&price_high:60000

和分页视图:

http://127.0.0.1/~panayi/xryses/Nicosia/browse/type:apartment,house&price_low:15000&price_high:60000/20
http://127.0.0.1/~panayi/xryses/Nicosia/browse/type:apartment,house&price_low:15000&price_high:60000/40
etc.

【问题讨论】:

    标签: string codeigniter pagination


    【解决方案1】:

    您需要自定义 Codeigniter 的分页库来执行此操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-03
      • 2015-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-13
      • 2016-12-13
      相关资源
      最近更新 更多