首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Yii - relations数据联系关系中的统计功能

2013-04-07 
Yii - relations数据关联中的统计功能关联查询,Yii 也支持所谓的统计查询(或聚合查询)。 它指的是检索关联

Yii - relations数据关联中的统计功能
关联查询,Yii 也支持所谓的统计查询(或聚合查询)。 它指的是检索关联对象的聚合信息,例如每个 post 的评论的数量,每个产品的平均等级等。 统计查询只被 HAS_MANY(例如,一个 post 有很多评论) 或 MANY_MANY (例如,一个 post 属于很多分类和一个 category 有很多 post) 关联对象执行。
执行统计查询非常类似于之前描述的关联查询。我们首先需要在 CActiveRecord 的 relations() 方法中声明统计查询。

class User extends CActiveRecord{    public function relations()    {        return array(            'posts'=>array(self::HAS_MANY, 'Post', 'author_id', 'with'=>'comments:approved'),        );    }}

热点排行