/** * Shows user's profile. * * @param int $id * * @return \yii\web\Response * @throws \yii\web\NotFoundHttpException */ public function actionShow($id) { $profile = $this->finder->findProfileById($id); if ($profile === null) { throw new NotFoundHttpException(); } return $this->render('show', ['profile' => $profile]); }
/** * Shows profile settings form. * * @return string|\yii\web\Response */ public function actionProfile() { $model = $this->finder->findProfileById(Yii::$app->user->identity->getId()); $this->performAjaxValidation($model); if ($model->load(Yii::$app->request->post()) && $model->save()) { Yii::$app->getSession()->setFlash('success', Yii::t('user', 'Your profile has been updated')); return $this->refresh(); } return $this->render('profile', ['model' => $model]); }