Error Al Realizar Update

buenas tardes comunidad alguien me podira explicar por que me sale este error cuando trato de actualizar un registro en particular

Trying to get property of non-object

Seguramente tu objeto (consulta) no contiene datos.

gracias por tu pronta respuesta, pero como podria gestionar este error para que me permita actualizar si el objeto devuelto es nulo

Un ejemplo


$model=Modelo::model()->find("id=1");

if(!is_null($model)){

    'código a ejecutar si se encontro el registro con id igual 1

}



O tambien:




$model = Modelo::model()->find("id=1");

if (!empty($model)) {

   // lo que quieras hacer con el modelo resultante

}



Es el mismo resultado, aunque me gusta mas el uso de empty para validarlo.

:lol:

El metodo find devuelve ya sea null o un CActiveRecord, por eso lo valido con is_null, sin embargo empty tambien funciona en esta caso, la diferencia es que para empty null, false, 0, "" y [] todos son null mientras que para is_null solo null es null. Empty lo utilizo para el metodo findAll para validar que no devuelva [].

ok muchas gracias por su colaboracion