Yii2 ActiveRecord 统计关系
Yii2 ActiveRecord Stat relations
如何在 Yii 版本 2 中创建统计关系?
您是否通过更改返回的 ActiveQuery 的 "select" 来创建动态关系查询?
如果是这样,这在性能方面好吗?
我是执行自己的 sql 查询还是使用查询生成器更好?
您应该只使用相同的 ActiveQuery
,例如:
public function getOrders()
{
return $this->hasMany(Order::className(), ['customer_id' => 'id']);
}
public function getOrdersCount()
{
return $this->getOrders()->count();
}
如何在 Yii 版本 2 中创建统计关系?
您是否通过更改返回的 ActiveQuery 的 "select" 来创建动态关系查询? 如果是这样,这在性能方面好吗?
我是执行自己的 sql 查询还是使用查询生成器更好?
您应该只使用相同的 ActiveQuery
,例如:
public function getOrders()
{
return $this->hasMany(Order::className(), ['customer_id' => 'id']);
}
public function getOrdersCount()
{
return $this->getOrders()->count();
}