位置: 编程技术 - 正文

Yii中的relations数据关联查询及统计功能用法详解

编辑:rootadmin

推荐整理分享Yii中的relations数据关联查询及统计功能用法详解,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了Yii中的relations数据关联查询及统计功能用法。分享给大家供大家参考,具体如下:

关联查询,Yii 也支持所谓的统计查询(或聚合查询)。 它指的是检索关联对象的聚合信息,例如每个 post 的评论的数量,每个产品的平均等级等。 统计查询只被 HAS_MANY(例如,一个 post 有很多评论) 或 MANY_MANY (例如,一个 post 属于很多分类和一个 category 有很多 post) 关联对象执行。

执行统计查询非常类似于之前描述的关联查询。我们首先需要在 CActiveRecord 的 relations() 方法中声明统计查询。

关联查询命名空间

Yii中的relations数据关联查询及统计功能用法详解

关联查询也可以和 命名空间一起执行。有两种形式。第一种形式,命名空间被应用到主模型。第二种形式,命名空间被应用到关联模型。

下面的代码展示了如何应用命名空间到主模型。这非常类似于非关联的查询。唯一的不同是我们在命名空间后使用了 with() 调用。 此查询应当返回最近发布的 post和它们的评论。

下面的代码展示了如何应用命名空间到关联模型。上面的查询将返回所有的 post 及它们审核后的评论。注意 comments 指的是关联名字,而 recently 和 approved 指的是 在 Comment 模型类中声明的命名空间。关联名字和命名空间应当由冒号分隔。

命名空间也可以在 CActiveRecord::relations() 中声明的关联规则的 with 选项中指定。在下面的例子中, 若我们访问 $user->posts,它将返回此post 的所有审核后的评论。

更多关于Yii相关内容感兴趣的读者可查看本站专题:《Yii框架入门及常用技巧总结》、《php优秀开发框架总结》、《smarty模板入门基础教程》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

Yii视图CGridView实现操作按钮定义地址示例 本文实例讲述了Yii视图CGridView实现操作按钮定义地址的方法。分享给大家供大家参考,具体如下:php$this-widget('zii.widgets.grid.CGridView',array('id'='mem-sub-grid',

全面解析PHP操作Memcache基本函数 Memcache是什么Memcache是danga.com的一个项目,最早是为LiveJournal服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压

Yii视图操作之自定义分页实现方法 本文实例讲述了Yii视图操作之自定义分页实现方法。分享给大家供大家参考,具体如下:1.视图文件调用cgridview,clistview时候调用自定义的分页方法php$this

标签: Yii中的relations数据关联查询及统计功能用法详解

本文链接地址:https://www.jiuchutong.com/biancheng/301197.html 转载请保留说明!

上一篇:Yii基于CActiveForm的Ajax数据验证用法示例

下一篇:Yii视图CGridView实现操作按钮定义地址示例(实现视图)

  • 异地存货怎么审计
  • 运输发票税率是9
  • 什么是调账的依据
  • 电信没有基站为什么信号也很好
  • 商品进销差价在贷方代表什么
  • 员工离职的补偿金怎么入账
  • 银行对公贷款利息多少
  • 取得与收益相关的政府补助会计分录
  • 个体工商户开具增值税专用发票
  • 结转库存什么意思
  • 房产税免收范围包括
  • 电子发票可以打多少行
  • 红字发票打印乱码怎么办
  • 哪些人可以享受4050社保补贴
  • 补记去年收入分录
  • 工会工费缴纳标准
  • 免税行业企业
  • 抵税的税额怎么计算
  • 小规模企业核定征收
  • 付佣金代扣个人所得税税前列支
  • 上年度开具的发票存根联损毁应该怎么做
  • 产品的销售收入减去全部生产成本叫
  • 用现金换承兑怎么做账
  • 房地产公司的存货分析
  • 固定资产合计等于固定资产账面价值吗
  • 华为鸿蒙harmonyos官网4.0升级
  • 要看网怎么找
  • macbook 怎么换壁纸
  • 支付服务器年租什么意思
  • 股权转让交易税计税依据是什么
  • 小规模纳税人和一般纳税人哪个好
  • 多伦多日照时间
  • nlp工具箱
  • php的ajax
  • 关于商业承兑汇票的多选题有哪些
  • bind函数错误
  • 法人借钱给公司,公司可以直接转给法人吗
  • 采矿权价款怎么做账
  • 红字写信是什么意思
  • 简述社会保险的项目
  • 坏账准备计提范围包括
  • 销项税每月有余额年底怎么处理
  • 收到税务局退税怎么入账
  • sql 列转行
  • 增值税纳税申报实训报告
  • 会计核算的职能包括哪些
  • 超市购物 发票
  • 固定资产加速折旧计算方法
  • 流动资产周转天数高说明什么
  • 其他权益工具账面价值和公允价值
  • 专项资金会计和税务处理差异
  • 差旅费属于什么会计科目 会计分录
  • 银行存款利息应计入
  • 建筑安装企业外雇施工人员劳务费用什么做支付凭证
  • 软件测试收费标准2019
  • 发生的销货退回费用应计入
  • 刻章费发票怎么开
  • 如何编写wa
  • mysql批量更新多条数据
  • 尽量别熬夜
  • centos中如何查看ip地址
  • win7系统禁止更新
  • xp开机提示explorer
  • centos启动按e没用
  • hc off line什么意思
  • dell笔记本系统安装步骤
  • mac终端输入代码有什么影响
  • windows8_os
  • javascript要怎么学
  • perl cgi
  • nodejsapi
  • python第三方库在哪下载
  • android调用相机闪退
  • Python函数中仅允许有一条return语句
  • jquery 异步加载
  • 财务审计报告出现数据错误怎么处理
  • 江苏国家税务局电子税务局电话
  • 股权转让和大宗转让区别
  • 湖北省税务局网站授权
  • 重庆外经证网上报验流程及时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设