Страница 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.');
		}
	}