位置: 编程技术 - 正文

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

  • 小规模免增值税是普票还是专票
  • 股权转让交印花
  • 税务纳税等级m级是什么等级
  • 增值税退税如何做账
  • 银行转账记录能保存多久
  • 企业的开办费
  • 失业保险稳岗返还是政府补助吗
  • 企业销售不动产增值税政策
  • 小规模纳税人增值税起征点
  • 购土地契税怎么算
  • 会计成本核算工作内容
  • 收入转本年利润的会计分录
  • 管理费用 结转
  • 税金及附加科目有
  • 计提摊销房租会计分录
  • 部分销售退回怎么开票
  • 私车公用油费计入什么科目
  • 文化创意企业一般纳税人开票产生的税率为多少?
  • 小规模纳税人收入账务处理
  • 免征的教育费附加如何账务处理
  • 高危行业企业要设置什么机构
  • 净利润和毛利润的计算公式
  • 环保税与排污费的关系
  • 福利费不属于工资
  • 零申报逾期未申报怎么补报
  • 新会计准则下建筑业会计科目设置
  • 主营业务成本算损益类科目吗
  • 长期待摊费用账务处理包括哪两部分
  • 维修机器设备买什么好
  • 企业之间的往来款现金流
  • 企业所得税汇算清缴操作流程
  • 试用产品无法收集
  • 工资薪金与劳务报酬的区别有哪些
  • php 数组
  • dll格式的文件
  • 程序员编程代码大全
  • 年终奖发放问题
  • 购进来的样品怎么账务处理
  • 企业获得境外咨询费
  • 十分=1
  • Symfony2创建页面实例详解
  • 工资属于收益类科目吗
  • 加计扣除的增值税,城建税怎么算
  • php连接不上数据库sql
  • axios是干嘛的
  • 接口多继承的写法
  • java枚举写法
  • 仓库发货打包员工作内容
  • 异价调拨什么意思
  • 利润分享并购方法有哪些
  • 省外出差
  • 分红冲抵往来会计分录
  • 支付宝如何打印付款凭证
  • 待摊费用属于流动负债吗
  • mac chrome浏览器插件
  • centos清理磁盘空间
  • winpe安装系统教程
  • win10 rs5
  • win10怎么打开语言设置
  • WIN10怎么设置在平板模式下隐
  • win7旗舰版64位系统无法进入安全模式怎么办?
  • linux unix操作系统
  • win8锁定屏幕
  • Linux history命令的几个使用小技巧
  • win7temp文件夹在哪
  • WIN7系统如何设置开机密码和屏保密码
  • linux调整桌面分辨率
  • perl scripts
  • The graphics pipeline ,Open GL 渲染管线
  • js经典案例代码大全
  • python选择器
  • javascript函数怎么写
  • python编写一个函数求斐波那契
  • 小规模纳税人无进项发票要如何做账?
  • 个人非住房房屋怎么交税
  • 公务卡信用等级1级
  • 广州财务顾问公司
  • 岗位练兵的作用
  • 纳税服务基本情况总结
  • 公司税务怎么查询缴款信息呢
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设