Получить имя пользователя из базы данных и отобразить на индексной странице

у меня есть таблица базы данных client_info (id, first_name, last_name, email, password). Я вхожу на свой сайт, используя адрес электронной почты и пароль. в правом верхнем углу в разделе заголовка индексной/домашней страницы ..first_name должен отображать того же пользователя, чей адрес электронной почты введен... i:e Welcom:Johen, если first_name=john, где email=current_email. .. какую команду я должен использовать для эха пользователя или CHTML или какой модели .. поскольку index.php не имеет модели, это только макет макета/файл main.php. использование yii framework...


person Muhammad Hamdani    schedule 06.11.2012    source источник


Ответы (2)


Способ Yii для достижения этого состоит в том, чтобы создать свой собственный класс WebUser, который расширяется от класса CWebUser Yii. Когда пользователь вошел в систему, вы должны сохранить его имя пользователя там. После этого вы можете просто сделать

echo Yii::app()->user->username;

и так далее. Учебник на эту тему можно найти здесь: http://www.yiiframework.com/wiki/60/

person ThomasVdBerge    schedule 06.11.2012

Способ Yii для достижения этого состоит в том, чтобы создать свой собственный класс WebUser, который расширяется от класса CWebUser Yii. Когда пользователь вошел в систему, вы должны сохранить его имя пользователя там. После этого вы можете просто сделать

echo Yii::app()->user->user;
person hiren    schedule 23.08.2013