位置: 编程技术 - 正文

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

  • 哪些情况下可以无偿提供法律援助
  • 广告费业务宣传费扣除标准
  • 利润表的税金及附加是计提数还是实缴数
  • 汇算清缴哪些需要调增调减
  • 定额的个体户需要汇算清缴吗
  • 失业保险费返还属于政府补助吗
  • 子公司注销母公司合并报表处理
  • 机打发票报销有效期
  • 售后回购涉税处理
  • 防伪税控发票
  • 拆迁车间
  • 购买的职业险计入哪个科目
  • 如何理解定时是指收入在什么时候记入账册?
  • 研发新产品成功案例简短
  • 代扣代缴个税手续费返还怎么操作
  • 住宿费的普通发票怎么开
  • 轨道交通很高兴 土地税优惠来了
  • 利息支出手续费
  • 员工误餐费的会计分录
  • 公司注销要给钱吗
  • 加速折旧法主要包括哪些内容
  • 长期包租收入如何进行会计处理
  • 主营业务收入和其他业务收入的区别
  • 税法对开办费的怎么汇算清缴
  • 销售东西的物流叫什么
  • 出口转内销的销项税怎么计算
  • 怎么解决百度打不开页面
  • 华为手机屏幕有个圆点怎么取消
  • 计提债券本年利息分录
  • ps4运行windows
  • 新买的电脑如何激活windows
  • linux mint 20.1安装
  • mac如何关闭开机启动
  • 高端显卡排名
  • php数据库连接池 实例
  • 接受捐赠旧的固定资产以什么价格入帐
  • antdesign vue pro
  • joomla安装教程
  • yolov5结构解析
  • 其他业务收入负数坐在贷方
  • 阿里月薪3万到手多少
  • yolov5 教程
  • linux mail命令详解
  • 小微企业声明函去哪个部门开
  • 评价股权转让要交什么税
  • 本期应纳税额减征额怎么算
  • php跳转到指定网页代码
  • sql server使用sql语句
  • 合并报表少数股东权益是什么
  • 现金流量表财务报表
  • sql server定时作业
  • 可供出售金融资产名词解释
  • 关税完税价格计算增值税
  • 企业的存货清查包括
  • SQLserver行转列
  • 公司不注销会坐牢吗
  • 无形资产按取得时的什么入账
  • 负数发票开错了是否可以作废?
  • 购买的商品用于什么
  • 电子退库纳税人是什么意思
  • 发票开预付卡充值可以计入费用吗?
  • 建筑业一般纳税人增值税税负率
  • 小规模应收利息怎么算
  • 年末净利润为负说明什么
  • 五金行业怎么开店
  • 数据库连接说明
  • linux获取进程启动时间
  • wcu.exe是什么
  • win8.1的开始菜单在哪
  • windows7如何启动记事本
  • securecrt输入中文乱码
  • ES6中javascript实现函数绑定及类的事件绑定功能详解
  • python的pip安装命令
  • 批处理文件是将需要连续使用的可多次重复使用的
  • shell脚本.sh
  • unity怎么弄游戏小地图
  • 发票打印机设备设置
  • 新加坡税务局电邮
  • 新疆视同缴费指数认定?
  • 回迁房有没有装电梯的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设