位置: 编程技术 - 正文

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

  • 公司股东变更需要本人到场吗
  • 文化事业建设费减免政策
  • 购房补贴退契税多久到账
  • 专项资金支出流程
  • 公司注销员工的人身损害赔偿
  • 成本税率计算公式
  • 新会计准则土地使用权摊销处理
  • 非居民企业所得税税率10%
  • 全资子公司合并报表是权益法还是成本法
  • 技术转让所得的税收优惠
  • 增值税出口退税政策
  • 提取法定盈余公积会计分录
  • 分配现金股利的现金流
  • 销售生产用原材料取得的收入计入什么科目
  • 供热企业免税收入标准
  • 企业什么税可以退
  • 物流企业税务稽查要点
  • 转账支票背书是什么意思啊
  • 生产企业出租设备如何开票
  • 股权投资收入会计处理
  • 其他权益工具投资交易费用计入哪里
  • 事业单位财政直接支付了费用忘记入帐
  • 上个月退货会计分录
  • linux -e -f
  • 土地增值税清算收入如何确定
  • 销售商品收到商业汇票一张会计分录
  • PHP:pg_send_query()的用法_PostgreSQL函数
  • php的递归
  • 办理银行承兑汇票支付的手续费计入
  • 差旅费报销管理规定2022
  • 用抵扣券买了东西可以退吗
  • phalcon model在插入或更新时会自动验证非空字段的解决办法
  • 微信开发怎么实现
  • 安卓京东抢购
  • php路径问题
  • 如何在织梦中设置图片加文字
  • 减资如何弥补亏损
  • 银行利息的收入计入什么科目
  • 出租固定资产的租金收入
  • 融资租赁视同销售吗
  • 未开票收入下月开票
  • 公司承担员工的社保费会计分录
  • 公司业务订金怎么退
  • 5万元买二手车能买什么价位的车
  • 长期待摊费用的账务处理
  • oracle sql 不等于某个字符
  • 企业的预付账款属于金融资产吗
  • 兼职老师工资小时多少钱
  • 筹建期间的开办费属于资产吗
  • 公司名下的车怎样领免检标志
  • 暂估主营业务成本怎么冲销
  • 联营单位投入的款项
  • 即征即退的收入是不征税收入
  • 长期待摊费用属于利润表项目吗
  • 预付电费收到发票报销单怎么写
  • 进项税额转出多了怎么调整
  • 测距仪计入什么科目
  • 研发收入超过研发成本
  • 企业收到劳务费会计分录怎么做账
  • 旅行社代订机票便宜吗
  • 软件源推荐
  • xp系统安装版
  • windows7回收站图标没了
  • ubuntu系统键盘无用
  • linux中su切换用户不成功
  • win7系统安装软件乱码
  • win10登录界面壁纸
  • linux如何安装软件教程
  • unity 手册
  • 3d引擎开发
  • jquery有什么功能
  • javascript运算
  • js小数计算精度问题
  • js实现的简单鼠标代码
  • 山东省2023年医改方案
  • 出口退税收入怎么做账
  • 汽车销售顾问有前途吗
  • 虚假纳税申报的法律责任
  • 烟叶税属于中央税还是地方税
  • 营业税未达起征点
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设