$related = $user->from_array($_POST, array('username','group')); $user->save($related);
$user->trans_begin(); $success = $user->save(); if(!$success) { // report error } $success = $success && $user->contact->save(); if(!$success) { // report error } if($success) { $user->trans_commit(); } else { $user->trans_rollback(); }