gpt4 book ai didi

codeigniter - 分页后缀不适用于以前的链接

转载 作者:行者123 更新时间:2023-12-03 10:09:20 25 4
gpt4 key购买 nike

嗨,在我的分页代码中

$config['base_url']    = base_url().'cp/orders/';
$config['suffix'] = '?'.http_build_query($_GET, '', "&");
$config['uri_segment'] = 3;
$config['total_rows'] = $count_all;
$config['per_page'] = 20 ;
$this->pagination->initialize($config);
echo $this->pagination->create_links();

所以在第一页它工作正常,当我点击 page2 它去
http://mysite.com/cp/orders/20?sort=id&adc=desc

但在第二页,如果我点击第一页或上一页( < ),它会转到
http://mysite.com/cp/orders/20

这个
$config['suffix'] = '?'.http_build_query($_GET, '', "&");

在以前的链接中不起作用!

最佳答案

我发现并修复了一个与第一页链接与其余页面链接不一致的错误。我建议使用 Github 存储库中的当前版本扩展 Pagination 库,直到 CodeIgniter 3.0 发布,此时它将是内置的,您可以删除扩展库。

新版本还有一个名为 reuse_query_string 的配置选项。 ,当设置为 TRUE将保留任何现有的查询字符串。因此,如果在您到达页面时它们已经存在,则无需担心将它们指定为后缀。

$config['reuse_query_string'] = TRUE;

当前库文件: https://github.com/EllisLab/CodeIgniter/blob/develop/system/libraries/Pagination.php
相关拉取请求信息: https://github.com/EllisLab/CodeIgniter/pull/2199

关于codeigniter - 分页后缀不适用于以前的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15231235/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com