Вот код:
$criteria = new CDbCriteria();
$criteria->with = array('variants', 'variants.votes');
$criteria->condition = 'vote_user_id=' . Yii::app()->user->id;
$dataProvider=new CActiveDataProvider('Polls');
$models = Polls::model()->findAll($criteria);
$dataProvider->setData($models);
$this->render('votes',array(
'dataProvider'=>$dataProvider,
));
как вы видите, я использовал такую связку:
$models = Polls::model()->findAll($criteria);
$dataProvider->setData($models);
потомучто такой спобоб не прокатывает:
$dataProvider->setCriteria($criteria);
пишет что нет такого поля vote_user_id
Подскажите почему? как это исправить? так как сейчас я использую оно работает - но так юзать я не хочу из религиозных предпочтений. Я хочу использовать так как оно не работает