Yii2 为变量应用查询总数

Yii2 为变量应用查询总数,yii2,Yii2,我有活动记录的总和查询,并分配总存档 我选择一条记录就可以了,所以显示为ActiveDataProvider,总记录不显示 这是我的问题: $sumQuery = 'sum(Condition) total'; 然后选择sum: $query->select(['*', $sumQuery]); 那么我如何才能在Data Provider中获取它。试试: $sumQuery = new yii\db\Expression('sum(Condition) AS total'); $q

我有活动记录的总和查询,并分配总存档

我选择一条记录就可以了,所以显示为ActiveDataProvider,总记录不显示

这是我的问题:

$sumQuery = 'sum(Condition) total';
然后选择sum:

 $query->select(['*', $sumQuery]);
那么我如何才能在Data Provider中获取它。

试试:

$sumQuery = new yii\db\Expression('sum(Condition) AS total');

$query->select(['*', $sumQuery]);
另外,我认为您必须在模型类中声明$total

或尝试

 $query->select('*, sum(Condition) as total');
例如,在GridView列中,其将如下所示:

[
     'attribute' => 'total',
]
[
     'attribute' => 'total',
]