public function handleForm($model, $attr) { $model->attributes = $attr; if ($model->getIsNewRecord() && $model->role == User::ROLE_ADMIN) { $errors = User::createAdmin($attr); } else { $errors = $model->save() ? true : $model->getErrors(); } $response = array(); $response['code'] = $errors === true ? 0 : -1; $response['message'] = $errors === true ? '保存成功' : '保存失败'; $response['data'] = $errors; echo json_encode($response); }