当我在 URL 中传递参数时,我无法在 codeigniter 上设置分页
如果我的 url 是这样的:search/?type=groups
要让分页工作,我的 $config['base_url']
应该是什么?
如果我将基本 url 设置为 search/?type=groups
,则生成的 url 为 search/?type=groups/10
这意味着 $_GET['type']=groups/10
谢谢
最佳答案
在分页配置中:
if (count($_GET) > 0) $config['suffix'] = '?' . http_build_query($_GET, '', "&");
您当前的 $_GET
变量将显示在分页链接中。
您可以将 $_GET
替换为另一个关联数组。
这不会添加查询字符串,除非已经存在。
更新: 我刚刚看到,如果您从另一个分页号返回到单击第一个 (1),CI 不再关心您的后缀配置。
要解决这个问题,请使用 $config['first_url']
。
例如:$config['first_url'] = $config['base_url'].'?'.http_build_query($_GET);
关于php - 带有获取参数的codeigniter分页url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5384644/