code: public function actionUpdate($id)
      {
          $user = $this->findModel($id);
          $user->scenario = 'update';
          $profile = $this->finder->findProfileById($id);
          $r = \Yii::$app->request;
  
          $this->performAjaxValidation([$user, $profile]);
  
          if ($user->load($r->post()) && $profile->load($r->post()) && $user->save() && $profile->save()) {
              \Yii::$app->getSession()->setFlash('success', \Yii::t('user', 'User has been updated'));
              return $this->refresh();
          }
  
          return $this->render('update', [
              'user'    => $user,
              'profile' => $profile,
              'module'  => $this->module,
          ]);
      }
docs: Updates an existing User model.
  If update is successful, the browser will be redirected to the 'index' page.
  @param  integer $id
  @return mixed