ordenar por defecto en un search yii 1

Hola, Comunidad

En base a otro post, para modificar el valor en un criteria, me encuentro con la siguiente duda. Al incluir un $sort por defecto dentro del criteria para que los valores sustituidos del campo ID_ENTI sean ordenados muestra un error.

¿a que puede ser debido?




Error 500 Creating default object from empty value



Os paso mis datos el model

Relaciones




public function relations()

	{

		

		return array(

			'tbEntiServResps' => array(self::HAS_MANY, 'TbEntiServResp', 'ID_ENTI_SERV'),

			'iDENTI' => array(self::BELONGS_TO, 'TbEntidades', 'ID_ENTI') ,

			'iDSERVICIO' => array(self::BELONGS_TO, 'TipServicios', 'ID_SERVICIO'),

		);

	}



y la parte del search()




public function search()

	{

		

		$criteria=new CDbCriteria;

                

                $criteria->with = array('iDENTI');

                

                $criteria->addSearchCondition('LOWER(iDENTI.COD_NRBE)', strtolower($this->ID_ENTI));

                $criteria->compare('ID_ENTI_SERVICIO',$this->ID_ENTI_SERVICIO);

		/*$criteria->compare('ID_ENTI',$this->ID_ENTI);*/

		$criteria->compare('ID_SERVICIO',$this->ID_SERVICIO);

		$criteria->compare('TIP_PARTICIPA',$this->TIP_PARTICIPA,true);

		$criteria->compare('COMENTARIOS',$this->COMENTARIOS,true);

		$criteria->compare('FECHA_ALTA',$this->FECHA_ALTA,true);

		$criteria->compare('FECHA_BAJA',$this->FECHA_BAJA,true);

                               

                $sort->defaultorder = array('ID_ENTI ASC');             

                                               

		return new CActiveDataProvider($this, array(

			'criteria'=>$criteria,

                        'sort'=> $sort,

                    

                        

		));

	}



Gracias por vuestro tiempo.




$sort = new CSort();      // <-- te falta crea el objeto

$sort->defaultOrder = array('ID_ENTI ASC');



:huh:

Muchas gracias, de nuevo…

Los arboles no me dejan ver el bosque