/** * @新增学生用户 数据入库 */ public function registerUser($data = null, $userip = null) { if ($data['agreement']) { if ($data['user_password'] == $data['user_checkpwd']) { if ($data['user_phone']) { if (is_null($this->onlyPhone($data['user_phone']))) { $data['user_id'] = 0; $data['user_type'] = 1; $data['user_addtime'] = time(); $data['user_lastlogin'] = time(); $data['user_lastip'] = $userip; $data['user_status'] = 1; $model = new User(); $model->attributes = $data; if ($model->validate()) { $model->setAttributes($data); $model->user_password = md5($data['user_password']); if ($model->save(false)) { $user_id = $model->attributes['user_id']; $stu = new Students(); $stu->stu_id = $user_id; $stu->save(); return $this->result(1, '注册成功'); } else { return $this->result(5, '注册失败'); } } else { // 验证失败:$errors 是一个包含错误信息的数组 $errors = $model->errors; print_r($errors); } } else { return $this->result(6, '手机号已存在'); } } else { return $this->result(4, '手机号错误'); } } else { return $this->result(3, '两次输入密码不一致'); } } else { return $this->result(2, '您还没有选择注册协议'); } }