Property CActiveDataProvider.Select Not Defined?

This controller action produces the titled error message:




	 public function actionViewSelected()

	 {

	 	if(Yii::app()->request->isAjaxRequest){

                	if(isset($_POST['ids'])) {

	 			$criteria=new CDbCriteria;

	 			$criteria->together=true;

	 			$criteria->with=array('leads','searches'); // ADD JOURNAL

	 			$criteria->addInCondition('t.id',$_POST['ids']);

	 			

	 			$pages=array('pagination'=>array('pageSize'=>1));

	 			

	 			$dataProvider=new CActiveDataProvider('Customers',$criteria,$pages);

				$this->render('view',array('dataProvider'=>$dataProvider));

	 		}

	 	}

	 }




I thought that select defaulted to *. But ok, maybe I need to specify. So I changed it to:




	 public function actionViewSelected()

	 {

	 	if(Yii::app()->request->isAjaxRequest){

                	if(isset($_POST['ids'])) {

	 			$criteria=new CDbCriteria;

	 			$criteria->select='*';

	 			$criteria->together=true;

	 			$criteria->with=array('leads'=>array('select'=>'*'),'searches'=>array('select'=>'*')); // ADD JOURNAL

	 			$criteria->addInCondition('t.id',$_POST['ids']);

	 			

	 			$pages=array('pagination'=>array('pageSize'=>1));

	 			

	 			$dataProvider=new CActiveDataProvider('Customers',$criteria,$pages);

				$this->render('view',array('dataProvider'=>$dataProvider));

	 		}

	 	}

	 }




No difference.

What am I doing wrong?

Thank you.

Take a look at the signature of CActiveDataProvider::__construct().




$dataProvider = new CActiveDataProvider('Customers', array(

  'criteria' => $criteria,

  'pagination' => array('pageSize' => 1),

));



Ah yes, I passed the parameters incorrectly.

Thank you, sir.