Проблемы с пейджером


	    $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, если до пейдера - работает, но ясное дело не пашет пейджер.

Ошибка наверное какая-то явная, просто я её не вижу по неопытности. Помогите пожалуйста.

Кажется, была похожая тема: http://www.yiiframework.com/forum/index.php?/topic/8559-не-происходит-join-таблицы