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.