我对活动记录进行求和,并使用总归档进行分配。
我选择一条记录就可以了,所以显示为ActiveDataProvider,总计不显示。
我的查询:
console.log("get text: "+ v) //abc-news-au
选择总和:
$sumQuery = 'sum(Condition) total';
那么我怎样才能在Data Provinder中获得它。
答案 0 :(得分:0)
尝试:
$sumQuery = new yii\db\Expression('sum(Condition) AS total');
$query->select(['*', $sumQuery]);
另外,我认为您必须在模型类中声明 $ total 。
答案 1 :(得分:0)
或尝试
$query->select('*, sum(Condition) as total');
答案 2 :(得分:0)
$query = $model->find()->select(['*, sum(Condition) as total']);
$dataProvider = new ActiveDataProvider([
'query' => $query,
]);
例如,在GridView列中,它将如下所示:
[
'attribute' => 'total',
]