ThinkPHP分页链接支持数组参数的办法

这几天在用ThinkPHP做系统,搜索页有个数组参数提交

<input class="params_t" name="t[]" type="checkbox" value="email">
<input class="params_t" name="t[]" type="checkbox" value="name">

提交后的URL是

t是个多选项 checkbox

/search.html?q=30&t%5B%5D=a&t%5B%5D=b&pagesize=20

有多页数据的时候

用ThinkPHP自带的分页生成器 ORG.Util.Page

生成的第2页后的链接是

/search/q/30/t//pagesize/20/p/2.html

t 参数的值丢失了,找了下解决办法:

修改 ThinkPHP/Common/functions.php 的 U 函数:

第 258行

        if(!empty($vars)) { // 添加参数foreach ($vars as $var => $val){if('' !== trim($val))   $url .= $depr . $var . $depr . urlencode(is_array($val) ? join(',',$val):$val);}                }

在 Action 获取 t 参数的地方再修改下代码:

$t = I('get.t');if(!is_array($t) && strpos($t,',') !== false) $t = explode(',',$t);

 

OK, 搞定

第2页后的链接变成

/search/q/30/t/a,b/pagesize/20/p/2.html

转载于:https://www.cnblogs.com/imbin/p/3369918.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/408416.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

常见的数据增强项目和论文介绍

点击上方“算法猿的成长“&#xff0c;关注公众号&#xff0c;选择加“星标“或“置顶”总第 121 篇文章&#xff0c;本文大约 1100 字&#xff0c;阅读大约需要 3 分钟在机器学习项目中&#xff0c;数据集对算法模型的性能是有很大的影响的&#xff0c;特别是现在深度学习&a…

PS网页设计教程XXIX——如何在PS中设计一个画廊布局

作为编码者&#xff0c;美工基础是偏弱的。我们可以参考一些成熟的网页PS教程&#xff0c;提高自身的设计能力。套用一句话&#xff0c;“熟读唐诗三百首&#xff0c;不会作诗也会吟”。 本系列的教程来源于网上的PS教程&#xff0c;都是国外的&#xff0c;全英文的。本人尝试翻…

RS(2)--从文本数据到用户画像

点击上方“算法猿的成长“&#xff0c;关注公众号&#xff0c;选择加“星标“或“置顶”总第 122 篇文章&#xff0c;本文大约 5100 字&#xff0c;阅读大约需要 15 分钟上一篇文章简单介绍了推荐系统的定义和应用&#xff0c;推荐系统第二篇&#xff0c;简单介绍用户画像的知…

word2003设置页码不从第一页开始的方法

问题描述&#xff1a;如果你想设置页码从第三四页开始&#xff0c;前边不要页码&#xff0c;或者前边的页码是不同类型的。那么这个时候就要用到&#xff1a;插入->分隔符模式。 如果你的页面中的各个标题是从样式和格式中选择的&#xff0c;既是你先设置好各种标题的样式和…

深度学习算法简要综述(上)

点击上方“算法猿的成长“&#xff0c;关注公众号&#xff0c;选择加“星标“或“置顶”总第 123 篇文章&#xff0c;本文大约 2300 字&#xff0c;阅读大约需要 7 分钟原文&#xff1a;https://theaisummer.com/Deep-Learning-Algorithms/作者&#xff1a;Sergios Karagianna…

react学习(26)---获取antdesign的form数据

this.props.form.validateFieldsAndScroll((err, values) > {}

深度学习算法简要综述(下)

点击上方“算法猿的成长“&#xff0c;关注公众号&#xff0c;选择加“星标“或“置顶”总第 124 篇文章&#xff0c;本文大约 3731 字&#xff0c;阅读大约需要 10 分钟原文&#xff1a;https://theaisummer.com/Deep-Learning-Algorithms/作者&#xff1a;Sergios Karagianna…

tar.gz 文件解压 (安装 netbean 时会用到)

sudo tar xvf jdk-7u45-linux-i586.tar.gz -C /usr/lib 参考文章 http://hi.baidu.com/xiaomeng008/item/5e787bef01d9b709560f1dba http://blog.csdn.net/baggio1006/article/details/6442609 转载于:https://www.cnblogs.com/vincedotnet/p/3383326.html

react学习(27)---antdesign设置默认值

{getFieldDecorator(activityTimeStamp, {rules: [{ required: true, message: 请选择活动时间 }],initialValue: [moment(updateDataSource.startTime),moment(updateDataSource.endTime),],})(<RangePicker format"YYYY-MM-DD HH:mm:ss" />)}

关于AI你可能不知道的5件事情

点击上方“算法猿的成长“&#xff0c;关注公众号&#xff0c;选择加“星标“或“置顶”总第 125 篇文章&#xff0c;本文大约 1400 字&#xff0c;阅读大约需要 7 分钟原文&#xff1a;https://www.blog.google/technology/ai/five-things-a-to-z-ai/作者&#xff1a;Gina Nef…

如何恢复被破坏的PowerDesigner pdm文件

刚好今天遇到了这个文件&#xff0c;如果没有备份的话&#xff0c;遇到这样的问题的确是非常心痛。 powerdesigner 的文件生成的有两个&#xff0c;pdb,pdm 两种格式&#xff0c; pdb 文件为实时备份&#xff0c;如果你的 pdm 文件坏了&#xff0c;直接把 pdb 文件改成 pdm 就可…

10个实用的机器学习建议

点击上方“算法猿的成长“&#xff0c;关注公众号&#xff0c;选择加“星标“或“置顶”总第 126 篇文章&#xff0c;本文大约 2500 字&#xff0c;阅读大约需要 10 分钟原文&#xff1a;https://medium.com/modern-nlp/10-great-ml-practices-for-python-developers-b089eefc1…

设计模式笔记——生成器模式(Builder Pattern)

一、概述在软件系统中&#xff0c;把构造对象实例的逻辑移到了类的外部&#xff0c;在这个类的外部定义了类的逻辑。它把一个复杂对象的构造过程从对象的表示中分离出来了&#xff0c;其直接效果是将一个复杂的对象简化为一个比较简单的目标对象。它强调的是产品构造过程。二、…

react学习(28)---react中componentWillReceiveProps

componentWillReceiveProps componentWillReceiveProps# void componentWillReceiveProps(object nextProps ) 当props发生变化时执行&#xff0c;初始化render时不执行&#xff0c;在这个回调函数里面&#xff0c;你可以根据属性的变化&#xff0c;通过调用this.setState()来…

python 学习资源推荐

总第 127 篇文章&#xff0c;本文大约 1500 字&#xff0c;阅读大约需要 7 分钟原文&#xff1a;https://forums.fast.ai/t/recommended-python-learning-resources/26888作者&#xff1a;Jeremy Howard首发于我的知乎专栏&#xff1a;https://zhuanlan.zhihu.com/p/128935536…

oracle-扫盲贴:存储过程实现增删改查

原文引入&#xff1a;http://blog.csdn.net/yangzhawen/article/details/8617179 oracle-扫盲贴&#xff1a;存储过程实现增删改查 分类&#xff1a; oracle2013-02-27 12:43 5382人阅读 评论(0) 收藏 举报为公司一个项目没有接触过oracle的程序员准备的一个oracle如何使用proc…

每日一学:如何转换png图片为jpg图片

点击上方“算法猿的成长“&#xff0c;关注公众号&#xff0c;选择加“星标“或“置顶”总第 128 篇文章&#xff0c;本文大约 800 字&#xff0c;阅读大约需要 3 分钟背景最近在工作中会遇到需要将 png 图片转换为 jpg 图片的需求&#xff0c;主要原因也是 png 图片占的空间太…