CakePHP下使用paginator需要对多个字段排序的做法
有的时候在进行翻页时需要对多个字段进行排序。
但是CakePHP的paginator的sort方法默认只能对一个字段进行排序。
解决的办法有2种:
1. 在model中追加一个虚拟字段:
http://book.cakephp.org/1.3/view/1608/Virtual-fields
2. 合并默认的sort方法的参数。
http://www.amityadav.name/cakephp-pagination-sorting-on-2-columns/
另外,如果是count数据,据说还可以使用下面的方法:
http://book.cakephp.org/1.3/view/1033/counterCache-Cache-your-count
其他参考:
http://stackoverflow.com/questions/6018233/cakephp-pagination-sort-by-calculated-field-count
转载于:https://www.cnblogs.com/oxspirt/p/4776414.html
CakePHP下使用paginator需要对多个字段排序的做法相关推荐
- linux下对进程按照内存使用情况进行排序
linux下对进程按照内存使用情况进行排序的命令为:ps aux --sort -rss 详细解说参见 http://alvinalexander.com/linux/unix-linux-proce ...
- lamp+cakephp下配置fckeditor详解 --by heng
1.登录http://ckeditor.com/download/ 下载FCKeditor2.6.6(在页面最下方) 2.解压FCKeditor_2.6.6.zip得到fckeditor文件夹 3.拷 ...
- cakephp下整合kindeditor和ckplayer
1.放入图片 \cakephp\webroot\js\kindeditor\themes\default\ 2.修改样式表 \cakephp\webroot\js\kindeditor\themes\ ...
- Android GreenDAO 3.0 不修改版本号的情况下增加、删除表、添加字段
最近项目中使用了GreenDAO的3.0以上的版本,出现需要增加删除表的需求,刚开始用,发现官方对增加和删除的方法是每次去修改数据库版本号,版本一旦升级,那么原来数据库中的表会全部删除再重建.太麻烦, ...
- excel 序号下拉不能够自动(递增)排序
比如:在EXCEL中,输入1.2.3,选中后出现十字光标往下拉就应该是4.5.6的,结果出现的都是1111 解决方案:取消冻结窗格 或 自动筛选. 转载于:https://blog.51cto.com ...
- asp.net(C#)读取文件夹和子文件夹下所有文件,绑定到GRIDVIEW并排序 .
Asp部分: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="MyFiles ...
- 【MyBatis-Plus】多租户情况下使用 CONVERT(name USING gbk)实现拼音字母排序报错
一.报错 ERROR o.jeecg.common.exception.JeecgBootExceptionHandler:71- nested exception is org.apache.iba ...
- linux下查看文件的修改时间和文件大小排序排列
1查看文件的修改时间: ls 查看时也有三个时间: • modification time(mtime,修改时间):当该文件的"内容数据"更改时,就会更新这个时间.内容数据指的是文 ...
- ElasticSearch源码解析(五):排序(评分公式)
ElasticSearch源码解析(五):排序(评分公式) 转载自:http://blog.csdn.net/molong1208/article/details/50623948 一.目的 一个 ...
最新文章
- 分类与数值预测是预测问题的两种主要类型
- HALCON示例程序clip.hdev曲别针方向识别
- java框架白话_Java NIO框架Netty教程(二) 白话概念
- 电脑SSH登陆树莓派Raspberry的两种方式
- 网站开发和企业级开发有什么区别?
- Pytorch(6)-设置随机种子,复现模型结果
- ThinkPHP Bootstrap简约自适应网址导航网站源码
- Android File数据存储
- oracle删除universal,Oracle自带的Universal Installer卸载存在问题
- win7 64位Apache http server+PHP配置
- hadoop namenode启动不了_hadoop全分布式是个什么鬼?!动手搭建Hadoop(4)
- (1)快速了解Redis
- 微信UnionID的作用
- 电容 电阻0201/0402/0603/等封装长宽高定义
- 小程序开发时所用到的图标素材 6113个开发小图标
- 使用mbr2gpt将MBR磁盘转换为GPT磁盘
- 【天光学术】社会语言学论文:委婉语合作原则违反的具体体现与影响(节选)
- 利用python爬取数据并保存到MySQL中
- http 代理服务器搭建 tinyProxy
- js vue+elementui 全屏跟退出全屏功能搬砖
热门文章
- Python3 安装PyMySQL
- 【软考-软件设计师】计算机指令系统
- 关于struts,spring,hibernate的几个问题
- jQuery easyUI--layout布局页面
- 吃下去的东西老是往上翻上来_这间日日火爆的面馆,当年海藻带宋思明吃过
- C++最简单的方式实现split分割函数
- Windows 下 修改 Anaconda3 jupyter 默认启动目录
- C语言各种变量的初始化
- eclipse让实现类也添加上接口的注释_多线程:面试常问的两种创建方式,数据共享实现和正确停止线程...
- php多浏览器支持,测试网站在多个浏览器中的兼容性:MultiBrowser ┆V1.3.1 多国语言版...