位置: 编程技术 - 正文

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实现操作按钮定义地址示例(实现视图)

  • 差额征税的会计处理方法
  • 什么是差额税金
  • 月末结存材料的实际成本例题
  • 材料费发票税点
  • 小规模不动产租赁增值税税率是多少
  • 开一般户需要提交人行吗
  • 连号发票不许报销的具体发票类型
  • 收到税收返还会计分录
  • 金蝶软件预收账款明细
  • 在银行购买支票需要什么手续
  • 邮政能否为固定业户代开增值税普通发票
  • 高新技术企业研发人员占比
  • 库存商品的成本核算
  • 行业协会需要办理税务登记证吗
  • 增值税发票验证码
  • 查账征收企业所得税申报表怎么填
  • 电子发票一定要入账吗
  • 旅游业务开什么发票
  • 公司减少注册资本的程序
  • 财政补助结转余额在借方还是贷方
  • 公务费和业务费怎么算
  • 服务,不动产和无形资产扣除项目明细
  • 贷款买车的利息是多少3年
  • bios设置光驱为第一启动项
  • 存贷款利率计算器
  • 商会收到的会费要交企业所得税
  • deepin缩放
  • 费用分摊的分录
  • 企业所得税教育经费列支范围
  • 公司向个人支付劳务费
  • 增值税加计抵减怎么算
  • 汇算清缴资产总额怎么算
  • 投标报名费怎么定
  • 退回以前年度多交的附加税怎么做分录
  • axios请求设置超时时间
  • 优先股票与普通股票相比,其优先权主要指
  • 稽查补缴所得税分录
  • 第十四届中国大学生数学竞赛
  • 什么叫坏账准备
  • 存货跌价准备的账务处理
  • 百度怎么自动下载视频
  • php上传不了文件
  • Linux下MySQL卸载和安装图文教程
  • 一条sql在mysql中经过怎样的过程
  • 公司转账到个人账户可以撤销么
  • 小企业会计准则没有以前年度损益调整科目
  • 美元利息结汇是属于外汇
  • sql server 2016使用
  • db2入门
  • win10!
  • 房地产预缴增值税计算公式
  • 收到银行借款并存入银行会计分录
  • 非税收入包括哪几种
  • 针对收入未申报的问题
  • 施工企业主营业务收入二级科目有哪些
  • 财务工作交接的通知
  • 工业企业固定资产投资
  • sqlserver使用方法
  • 系统存储过程以什么为前缀
  • linux查看du
  • solaris vi命令
  • 如何用u盘在车上放音乐
  • 怎么在ubuntu上编程
  • 如何安装windowsxp
  • 怎样把系统及软件迁移到固态
  • cordova怎么样
  • bootstrap designer
  • JavaScript创建数量n由用户决定的数组
  • 神奇宝贝
  • unity3d动画系统
  • unity数据结构和算法
  • 浅谈一下新冠的好处
  • 又一枚精彩的弹幕效果jQuery实现
  • 安卓点赞脚本
  • 怎么打印纳税申报表带章的
  • 个税申报系统如何增加新单位
  • 税收征收管理与实践
  • 地方税务局工作内容
  • 上海税务培训中心
  • 非盈利org
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设