Yii2 ActiveRecord Stat关系

时间:2015-03-27 11:30:29

标签: php yii yii2

如何在Yii的第2版中创建统计关系?

您是否通过更改"选择"来创建动态关系查询?返回的ActiveQuery? 如果是这样,那么在性能方面这是否合适?

我最好执行自己的SQL查询或使用查询构建器吗?

1 个答案:

答案 0 :(得分:4)

您应该使用相同的ActiveQuery,例如:

public function getOrders()
{
    return $this->hasMany(Order::className(), ['customer_id' => 'id']);
}

public function getOrdersCount()
{
    return $this->getOrders()->count();
}