I have a CListview which displays a list of products. I need to sort that list using location of the product. Product model has method getDistance() which calculates the distance between user and the product. Is there an easy way to achive that using CSort?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
Yii:CListview按动态模型属性排序
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
doudiecai1572 2014-11-26 12:25关注If you are using
CActiveDataProvider
as data provider in yourCListView
then you must calculate same distance value in SQL query (to be able tocompare
and sort). If this is complicated, you can switch to CArrayDataProvider. where you can do your complex calculations and set them to model attributes.本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2019-04-17 17:22在这个特定的话题中,“YII CGridView CListView 返回列表带记忆功能”指的是如何在Yii框架中实现CGridView和CListView组件的分页功能,并且在用户翻页或刷新页面后仍能记住用户的筛选、排序和选择状态。 CGridView...
- 2021-04-28 01:54李子寒泉的博客 所以我有一个CListView,我可以使用我在sortableAttributes中设置的属性进行排序,当它只是ASC和DESC排序时,这很好.但我也想按类别对CListView进行排序.在我的模型中,我有一个类别,范围从0-8.我已经选择了显示类别的...
- 2020-10-24 19:39Yii框架提供了多种分页方式,包括但不限于CListView、CLinkPager、普通分页和ajax分页等。下面将分别介绍这些分页方法的特点和使用实例。 首先,了解Yii框架中的分页组件,常用的主要有CActiveDataProvider和...
- 2020-10-21 14:43在数据模型中,我们可以定义各种属性、方法和事件,包括搜索方法,用于实现查询和分页。 对于分页功能的实现,Yii提供了几种方式。以下是三种常用方法的详细介绍: 方法一:使用`CDbCriteria`和`CPagination`类...
- 2014-03-22 06:19xiangpingeasy的博客 动态缓存,用CController的一个方法 renderDynamic($callback); COutputCache几个属性,duration,dependency 另外还有几个,可以通称为Variation, 有什么作用呢? 在beginCache是需要手工指定一个id,...
- 2013-08-20 06:53wbj0110的博客 Yii 之初体验 安装Yii 创建应用骨架 应用的工作流程 在这一部分里,我们将讲解怎样建立一个程序的骨架作为着手点。为简单起见,我们假设Web服务器根目录是/wwwroot ,相应的URL是 ...
- 2014-07-22 15:10weixin_34090562的博客 动态缓存,用CController的一个方法 renderDynamic($callback); COutputCache几个属性,duration,dependency 另外还有几个,可以通称为Variation, 有什么作用呢? 在beginCache是需要手工指定一个id,Variation的作...
- 2013-03-21 15:31Dragon龍的博客 在利用YII框架进行应用开发时,遇到的一些小功能,小技巧。 //1.分页 <?php ... //按什么字段来排序 $count =NewsComments::model()->count($criteria);//count()函数计算数组中的单元数目或对象中的
- 2019-09-14 16:58chenlaigu9472的博客 同时要在Shop模型中加入alias=”categorys” ,另外together=true放在模型的关联中也可 YII中的RBAC权限,用数据库存item, 在system/web/auth下找到相应的sql导放到数据库中 配置’authManager’ => array( ‘class...
- 2019-09-14 16:58chenlaigu9472的博客 //CListView详解 其用列表的形式显示数据,不象CGridView一样,用表格显示数据,CListView用一个 view模板来显示每一...其支持排序与分页 常用的代码如下 <?php $dataProvider = new CActiveDataProvider(‘Post...
- 2013-08-18 01:16wbj0110的博客 动态缓存,用CController的一个方法 renderDynamic($callback); COutputCache几个属性,duration,dependency 另外还有几个,可以通称为Variation, 有什么作用呢? 在beginCache是需要手工指定一个id,Variation的...
- 2012-11-01 07:34chensong0708的博客 动态缓存,用CController的一个方法 renderDynamic($callback); COutputCache几个属性, du ration,depende nc y 另外还有几个,可以通称为Variation, 有什么作用呢? 在beginCache是需要手工指定一个id,...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司