在Codeigniter中使用带有分页类的查询字符串

时间:2010-10-16 10:24:47

标签: string codeigniter pagination

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

目前,如果您在此页面上:

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';

然后重定向到Browse控制器

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.

1 个答案:

答案 0 :(得分:2)

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