я хочу показать некоторые вычисляемые значения в CGridView, но он показывает только ONE строку в CGridViewYii Критерии только один ряд в результате
Функция:
public $Name;
public $ calculatedSum;
public function listSum()
{
$criteria = new CDbCriteria();
$criteria->select = 'Name as Name,'
. 'sum((wert1-wert2-wert3-wert4)*24) AS calculatedSum,'
return new CActiveDataProvider ($this, array (
'criteria' => $criteria));
}
Когда я удалить AS calculatedSum
часть запроса он показывает все результаты, но с частью AS calculatedSum
он показывает только один результат в CGridView. Но мне нужно AS calculatedSum
, чтобы показать вычисленное поле в представлении.
У кого-нибудь есть идея для решения?
что об этом? '$ criteria-> select = 'Name Name, sum ((wert1-wert2-wert3-wert4) * 24) calculateSum''? –
calculateSum не находится в БД, мне нужно «AS calculateSum», чтобы индексировать его в GridView – weswesx
Я знаю, дело в том, что я удалил дополнительные ',' и также удалил 'AS'. –