php - 带有获取参数的codeigniter分页url

标签 php codeigniter

当我在 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/

相关文章:

php - PDOexecute($input_parameter) 防止 SQL 注入(inject)作为 bindParam/bindValue?

Codeigniter - 以 DOC 格式导出数据库数据

php - CodeIgniter Active Record集方法与MySQL函数SUBSTRING_INDEX

PHP:Bootstrap、CodeIgniter - 从 MySQL 中提取的 Typeahead 数据

php - 无法显示数组结果

php - 我应该在 MVC 中将依赖注入(inject)容器 (DIC) 作为参数传递吗?

c# - MySQL 在字符串前面添加空格

Javascript:如果确认从不同的函数返回真则触发

php - 计算mysql查询

jquery - 如何使用 amchart 添加多条曲线取决于您的独特数据