$criteria = new CDbCriteria();
$criteria->with = array('joinDoctorSpecialties', 'doctor_region', 'doctor_country');
$criteria->condition = 'doctor_region.lang = "'.Yii::app()->getRequest()->getParam('language').'" and doctor_country.lang = "'.Yii::app()->getRequest()->getParam('language').'" and joinDoctorSpecialties.lang = "'.Yii::app()->getRequest()->getParam('language').'"' ;
$count = Doctors::model()->count($criteria);
// results per page
$pages = new CPagination($count);
$pages->pageSize = 4;
$pages->applyLimit($criteria);
$doctors = Doctors::model()->findAll($criteria);
$this->render('doctors',array('doctors' => $doctors, 'pages' => $pages));
Нужно прикрутить пейджер и сделать сложную выборку с базы. Если $doctors поставить в конце, после пейдера, как сейчас - не работает - в упор не видит связи joinDoctorSpecialties, если до пейдера - работает, но ясное дело не пашет пейджер.
Ошибка наверное какая-то явная, просто я её не вижу по неопытности. Помогите пожалуйста.