Criteria problemi con order

Salve ragazzi ho un problema nel settare il parametro order di un oggetto criteria

ovvero :




$criteria=new CDbCriteria();

                                $criteria->order='rand()';                             

                                $categorie_random=  Categorie::model()->findAll(array('criteria'=>$criteria));



ma mi da come errore


Property "CDbCriteria.criteria" is not defined.

come mai?

Per documentazione - http://www.yiiframew…ord#find-detail

Percio sicome hai gia creato il CDbCriteria basta fare




$criteria=new CDbCriteria();

$criteria->order='rand()';

$categorie_random=Categorie::model()->findAll($criteria);



oppure se non crei manualmente il CDbCriteria puoi fare


$categorie_random=Categorie::model()->findAll(array('order'=>'rand()'));

Grazie mdomba ho utilizzato questo è funziona




$criteria=new CDbCriteria();

$criteria->order='rand()';

$categorie_random=Categorie::model()->findAll($criteria);