我在模型中有很多关系。我想使用筛选器和导出网格的搜索模型在网格视图中显示订单,产品和收到的订单总数,但是我无法弄清楚如何通过排序获得计数。我有以下关系。
public function getProducts()
{
return $this->hasMany(Product::className(), ['user_id' => 'user_id']);
}
public function getShopImages(){
return $this->hasMany(ShopImage::className(), ['user_id' => 'user_id']);
}
/**
* @return \yii\db\ActiveQuery
*/
public function getOrders()
{
// Customer has_many Order via Order.customer_id -> id
return $this->hasMany(Order::className(), ['user_id' => 'user_id']);
}
/**
* @return \yii\db\ActiveQuery
*/
public function getOrderrs()
{
// Customer has_many Order via Order.customer_id -> id
return $this->hasMany(Order::className(), ['merchant_id' => 'user_id']);
}
Run Code Online (Sandbox Code Playgroud)
我需要数每个。任何想法,怎么做?