Страница 1 из 1
Просмотр профиля пользователя
Добавлено: 2017.08.18, 13:46
Introvert
Делаю каждому юзеру ссылку для просмотра профиля, /user/profile.html?id=1 id=2, id=3...Сформировал ссылку в виде:
Код: Выделить всё
'url' => ['/user/profile', 'id' => Yii::$app->user->identity->id],
Yii::$app->user->identity->id в RBAC достается из базы или из сессии? Если из базы достал id, опять сравнивать с id в базе? Что то запутался совсем...на какой бы id не переходил показывает только свой профиль.
Re: Просмотр профиля пользователя
Добавлено: 2017.08.19, 08:40
Nex-Otaku
Yii::$app->user->identity->id в RBAC достается из базы или из сессии?
Из сессии.
Re: Просмотр профиля пользователя
Добавлено: 2017.08.26, 11:19
Introvert
Решил таким способом.
Код: Выделить всё
// Профиль
public function actionProfile($id)
{
$title = 'Профиль';
$keywords = 'Профиль заявку...ключевики';
$description = 'Профиль заявку...описание';
// Верификация
$user_real = User::user_real();
return $this->render('profile', [
'userDate' => $this->findData($id),
'title' => $title,
'keywords' => $keywords,
'description' => $description,
'user_real' => $user_real,
]);
}
public function findData($id)
{
if ( ($model = User::findOne($id) ) !== null) {
$user = User::find()->where(['id' => $id])->one();
return $user;
} else
{
throw new NotFoundHttpException('The requested page does not st.');
}
}