小编Dee*_*han的帖子

如何从Grid Yii2搜索模型中的许多关系中获得计数

我在模型中有很多关系。我想使用筛选器和导出网格的搜索模型在网格视图中显示订单,产品和收到的订单总数,但是我无法弄清楚如何通过排序获得计数。我有以下关系。

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)

我需要数每个。任何想法,怎么做?

php gridview yii2

2
推荐指数
2
解决办法
5747
查看次数

标签 统计

gridview ×1

php ×1

yii2 ×1