public function getSimilarObj($model,$orgsCats) { $query = new Article(null); $query->fullactive() ->with(array( 'images', )); // все категории организации $query->applyCategoriesWithSub($orgsCats); $cr=new CDbCriteria; $cr->distinct = true; // предотвращает повтор объявлений на странице $cr->order = 't.views_count DESC'; $cr->addCondition('t.id!='.$model->id); $cr->limit = 5; $query->getDbCriteria()->mergeWith($cr); $nearProvider = Article::model()->fullactive()->findAll($cr); /* $nearProvider = new CActiveDataProvider($query, array( // Set id to false to not display model name in // sort and page params 'id'=>false, 'pagination'=>false ));*/ return $nearProvider; }