如何在Yii的第2版中创建统计关系?
您是否通过更改"选择"来创建动态关系查询?返回的ActiveQuery? 如果是这样,那么在性能方面这是否合适?
我最好执行自己的SQL查询或使用查询构建器吗?
答案 0 :(得分:4)
您应该使用相同的ActiveQuery
,例如:
public function getOrders()
{
return $this->hasMany(Order::className(), ['customer_id' => 'id']);
}
public function getOrdersCount()
{
return $this->getOrders()->count();
}