/** * 修改用户信息 * @param $id bankuser下id参数 */ public function actionUpdate($id) { $model = BankUser::find()->where(['id' => $id])->one(); $bank = new bank(); $user = User::find()->where(['id_user' => $model->id_user])->one(); //$user->setScenario("update");//定义验证规则时使用创建规则(update) if (Yii::$app->request->isAjax && $user->load(Yii::$app->request->post())) { Yii::$app->response->format = Response::FORMAT_JSON; return ActiveForm::validate($user); } if ($model->load(Yii::$app->request->post()) && $user->load(Yii::$app->request->post())) { $arr = ['User' => $_POST['User'], 'BankUser' => $_POST['BankUser']]; $result = $user->UserUpdate($this->_roleId, $arr, $id); if ($result) { return $this->redirect(['index']); } else { return $this->render('update', ['type' => "update", 'model' => $model, 'bank' => $bank, 'user' => $user]); } } else { return $this->render('update', ['type' => "update", 'model' => $model, 'bank' => $bank, 'user' => $user]); } }
<?php echo $form->field($model, 'city')->textInput(['maxlength' => true]); ?> <?php echo $form->field($model, 'state')->textInput(['maxlength' => true]); ?> <?php echo $form->field($model, 'zip')->textInput(['maxlength' => true]); ?> <?php echo $form->field($model, 'phone')->textInput(['maxlength' => true])->widget(MaskedInput::className(), ['mask' => '999-999-9999']); ?> <div class="form-group"> <div class="col-sm-2"></div> <div class="col-sm-10"> <?php echo Html::submitButton($model->isNewRecord ? 'Create' : 'Update', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']); ?> </div> </div> <?php ActiveForm::end(); ?> </div>
/** * Updates an existing Client model. * If update is successful, the browser will be redirected to the 'view' page. * @param integer $id * @return mixed */ public function actionUpdate($id) { $model = $this->findModel($id); $userModel = User::find()->where(['id_user' => $model->id_user])->one(); if (Yii::$app->request->isAjax && $userModel->load(Yii::$app->request->post())) { Yii::$app->response->format = Response::FORMAT_JSON; return ActiveForm::validate($userModel); } if ($model->load(Yii::$app->request->post()) && $userModel->load(Yii::$app->request->post())) { $arr = ['User' => $_POST['User'], 'Client' => $_POST['Client']]; $result = $userModel->UserUpdate($this->_roleId, $arr, $id); if ($result) { return $this->redirect(['index']); } else { return $this->render('update', ['model' => $model, 'userModel' => $userModel]); } } else { return $this->render('update', ['model' => $model, 'userModel' => $userModel]); } }
public function actionAddGroup($id = null) { $model = new Group(); if ($model->load(Yii::$app->request->post())) { Yii::$app->response->format = Response::FORMAT_JSON; return ActiveForm::validate($model); } if ($model->load(Yii::$app->request->get())) { Yii::$app->response->format = Response::FORMAT_JSON; if ($model->save()) { if (!empty($id)) { $advisorGroup = new AdvisorGroup(); $advisorGroup->id_group = $model->id_group; $advisorGroup->id_advisor = $id; $advisorGroup->save(); } return true; } else { return ActiveForm::validate($model); } } return $this->renderAjax('add_group', ['model' => $model, 'id' => $id]); }