位置: 编程技术 - 正文

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

  • 六税两费指的是什么
  • 物业收电费有问题找谁解决
  • 撤回或减少投资同撤资减资的区别
  • 增值税留抵抵欠税政策解读
  • 当月减少的固定资产当月停止折旧
  • 查询不到已经上市的股票
  • 应交税费应交印花税借方有余额
  • 应交税费贷方有余额,怎么销账
  • 补缴企业所得税的计算公式
  • 进项税转出的发票怎么认证
  • 混凝土委托加工税率
  • 保证金交易收益率
  • 转增股如何计算资本公积金?
  • 收到的货品与实体不符
  • 应交增值税账面数
  • 当期免抵税额如何做账
  • 企业应缴的教育费附加税是多少?
  • 营改增后为何还要交地税?
  • 人工服务费发票
  • 净值在财务报表哪找
  • 核定征收和查账征收,交的税一样吗
  • 利润总额和净利润的区别
  • 应收账款和预收账款有什么区别
  • 佣金代扣代缴增值税还有附加税吗
  • 债权转增资本的条件
  • 集团公司交税怎么交?
  • 项目融资中风险有哪些
  • php declare
  • three.js入门指南
  • 美丽的大中华
  • 复现开源论文代码总结
  • 应收账款账务处理及案例分析
  • 一般纳税人无票收入怎么填申报表
  • php的implode
  • javascript基础类型
  • 预付劳务款项会计分录
  • 工会经费的使用范围有哪些
  • 支出包括哪些项目
  • 公司开一般户经办人是会计还是出纳好
  • 缴纳税款滞纳金怎么算
  • mongodb基本操作
  • 增值税发票怎么领取
  • 三证合一后个体交税吗
  • sqlalchemy mongodb
  • 物业公司物业费计入什么会计科目
  • 固定资产后续支出一律计入固定资产成本
  • 应收票据周转率怎么分析
  • 库存商品的成本主要包括
  • 已抵扣的进项税额转出会计分录账务处理
  • 企业所得税资产总额在哪里填列
  • 营改增后不动产转让增值税
  • 先取得发票后支付怎么办
  • 暂估成本以后也没有票回来了
  • 公司销售给客户的感谢信
  • 支付银行贷款利息的会计处理
  • 房屋租赁合同印花税的税率
  • 销售成本包括销项税额吗
  • 中国的法律依据是什么
  • 报关单填制的运费怎么算
  • 收到的赔款罚款怎么做账
  • 小微企业和小规模纳税人的区别
  • mysql replace正则表达式
  • 哪个是win8.1更新win10的补丁
  • 最新版日历
  • tcpip. sys
  • Win7 64位系统声卡重装过程中出现失败的解决方法
  • imac如何删除客人用户
  • windowsxp的安装方法
  • ubuntu20关机卡在logo
  • mac电脑安装windows
  • vi 技巧
  • 不需要远程传输的文件
  • perl正则表达式匹配 \w \s
  • python进行aes解密
  • unity learn
  • jQuery中bind(),live(),delegate(),on()绑定事件方法实例详解
  • 雷爵电动车官网
  • jQuery 更改checkbox的状态,无效的解决方法
  • 对象类型怎么填
  • 动漫企业的增值税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设