request->post(); $address = $post['address']??''; $nickname = $post['nickname']??''; if (empty($address) || empty($nickname)) { return ['code' => -1, 'msg' => '地址和昵称不能为空', 'data' => '']; } //判断重复 $count = GameUser::find()->where(['nickname' => $nickname])->count(); if ($count > 0) { return ['code' => -1, 'msg' => '昵称重复']; } // todo 保存 $models = new GameUser(); $models->nickname = $nickname; $models->address = $address; if ($models->save()) { return ['code' => 0, 'msg' => 'Succeed', 'data' => $models->id]; } return ['code' => -1, 'msg' => 'Failed']; } /** * 根据地址获取昵称 */ public function actionGetNicknameByAddress(){ $address = Yii::$app->request->post('address', ''); if (empty($address)) { return ['code' => -1, 'msg' => '地址不能为空', 'data' => '']; } //todo 获取地址 $address = GameUser::find()->select(['nickname'])->where(['address' => $address])->one(); if (!empty($address)) { return ['code' => 0, 'msg'=> 'Succeed', 'data' => $address]; } return ['code' => -1, 'msg' => 'Failed']; } }