Hola. A ver si me pueden ayudar.
2 tablas: usuarios y perfiles. Un usuario tiene 1 perfil.
Mediante un formulario, puedo editar los datos del usuario y de su perfil.
el metodo actionUpdate, recoje el id del usuario y busca el usuario en los modelos:
public function actionUpdate($id){
$model = Usuarios::model()->find(array('condition'=>'id = '.$id));
$modelPerfil = UsuariosPerfil::model()->find(array('condition'=>'id_user = '.$id));
}
El problema está cuando el usuario 20 (por ejemplo), no tienen ningun registro en la tabla perfiles. De este modo, $modelPerfil es NULL y cuando hago esto en el formulario:
$form->textField($modelPerfil ,'edad');
Salta este error:
Fatal error: Call to a member function isAttributeRequired() on a non-object
Cómo puedo hacer para que el campo del formulario salga vacio, aunque el modelo Perfil no exista?
Gracias de antemano