位置: 编程技术 - 正文

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

  • 合伙企业转让股权如何缴税
  • 企业一般纳税人是什么意思
  • 个体工商户营业执照需要什么材料
  • 稳岗返还多久能到账
  • 企业注销企业所得税年报怎么申报
  • 物业代收费:有关法律
  • 清算期间,公司是否可以经营
  • 工程劳务分包合同中的分包范围
  • 应付账款的进项税分录
  • 通行费抵扣入账会计分录?
  • 新增员工个人所得税申报表?
  • 买的厨房用品算什么费用
  • 生物资产出售的账务处理
  • 办公室租赁合同需要交那些税?
  • 公司不给发公司
  • 什么凭证需要审计报告
  • 农民工工资怎么交个人所得税
  • 食堂外包服务费可以抵扣进项税吗
  • 软件企业研发费用占比要求
  • 科技型企业科研项目申报
  • 国税增值税定额计算公式
  • 折旧可以计入主体成本吗
  • 电脑进不了系统怎么用u盘重装
  • 苹果系统的声音
  • 公司撤股后还要担责任吗
  • fsm32.exe是什么进程 有什么作用 fsm32进程查询
  • windows7旗舰版为什么很多东西打不开
  • 交易性金融资产公允价值变动计入
  • 会计费用科目分类表
  • wordpress自定义函数
  • 养老金领取怎么算他的领取金额
  • 报销生育险怎么报
  • 企业所得税纳税标准
  • 自愿放弃增值税优惠怎么写
  • 电子发票有哪些版本
  • 遗传算法排课代码python
  • IndexError: invalid index of a 0-dim tensor. Use `tensor.item()` in Python
  • thinkphp apidoc
  • layui 树形
  • 零申报企业所得税怎么申报
  • 母子公司转让不动产 契税
  • 法定的盈余公积是什么
  • 什么叫呆账账户
  • 缴纳的印花税怎么入账
  • 水利建设专项收入的税率是多少?
  • 开发阶段发生的费用计入什么科目
  • 已抵扣发票在什么地方查
  • 投资收益收到的现金增加的原因
  • 关联企业债资比怎么计算
  • 普票和专票的
  • sql server 2008 r2教程
  • access参数查询怎么弄
  • 无票收入小规模怎么做账,要交税吗?
  • 外币账户的钱怎么转成人民币
  • 收了对方预付款怎么打条
  • 应收账款收不回来的情况说明
  • 装修费未计入长期费用
  • 预计负债 负债 区别
  • 小微企业增值税起征点是多少
  • 数据库alter change
  • mac如何用u盘安装win10
  • dx12不支持dx11解决办法
  • centos7.1
  • mac菜单栏不见了
  • windows 8升级
  • win10系统怎么一键返回桌面
  • 如何解决win10系统重置卡在62
  • win10 rs3
  • ES6 javascript的异步操作实例详解
  • cocos2djs教程
  • js中的函数怎么使用
  • JavaScript+html5 canvas绘制的圆弧荡秋千效果完整实例
  • js处理时间
  • jquery.treegrid
  • 基于zepto的移动端轻量级日期插件--date_picker
  • js基于什么
  • android documents
  • javascript中array的正确写法
  • 增值税发票选择确认平台查询不到以开出的进项发票?
  • 湖北注册税务师协会
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设