带有获取参数的代码标记分页 url
2022-08-30 11:55:43
我在 URL 中传递参数时在代码标记器上设置分页时遇到问题
如果我的网址是这样的:search/?type=groups
我应该为分页工作做些什么?$config['base_url']
如果我将基本网址设置为生成的网址是search/?type=groups
search/?type=groups/10
这意味着$_GET['type']=groups/10
谢谢
我在 URL 中传递参数时在代码标记器上设置分页时遇到问题
如果我的网址是这样的:search/?type=groups
我应该为分页工作做些什么?$config['base_url']
如果我将基本网址设置为生成的网址是search/?type=groups
search/?type=groups/10
这意味着$_GET['type']=groups/10
谢谢
在分页配置中:
if (count($_GET) > 0) $config['suffix'] = '?' . http_build_query($_GET, '', "&");
您当前的 var 将显示在分页链接中。可以替换为另一个关联数组。除非已存在查询字符串,否则不会添加查询字符串。$_GET
$_GET
更新:我刚刚看到,如果你从另一个分页编号返回点击第一个(1),CI不再关心你的后缀配置。
要修复该用法, .$config['first_url']
例如:$config['first_url'] = $config['base_url'].'?'.http_build_query($_GET);
这个问题的最新答案是;
您应该通过启用以下配置来启用查询字符串的重用:
$config['reuse_query_string'] = true;
之后,您应该初始化分页:
$this->pagination->initialize($config);
添加以允许自动重新填充查询字符串参数,并结合正常的 URI 段。- CodeIgniter 3.0.0 更新日志
$config['reuse_query_string']