$ критерий-> выбрать в yii - PullRequest
       2

$ критерий-> выбрать в yii

2 голосов
/ 13 октября 2011

Можно ли сделать следующее в yii

$criteria=new CDbCriteria;
$criteria->select='avg(rate) as avgRate,rate';

Я выполнил следующий код, но он возвращает значение для столбца "rate", но не для "avgRate". Я знаю, что это может быть сделано командой createcommandно я хочу использовать CDbCriteria.

Ответы [ 2 ]

7 голосов
/ 13 октября 2011

попробуйте

$criteria->select = array('rate', 'avg(rate) as avgRate');

И не забудьте определить $avgRate как публичную переменную в вашей модели.

2 голосов
/ 13 октября 2011

Вы должны быть в состоянии сделать это, но вам нужно будет определить свойство $ avgRate в вашей модели, если вы используете его таким образом.

Кроме того, я не уверен, что ваш пример - это буквально то, что вы хотите сделать, так как значение "rate" будет бесполезным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...