Yii рамки объяснения - PullRequest
0 голосов
/ 20 марта 2012

У меня есть один вопрос о фреймворке Yii, и мне нужна ваша помощь.

По сути, у меня есть оператор php, который показывает имя пользователя.

<?php echo Yii::app()->user->name;?> 

Эта команда покажет, например, "HarryStamper "где-то на странице.

Представьте себе этот сценарий, у меня есть несколько пользователей, давайте выберем одного, например,« Джон Доу », когда я нажимаю на его странице, в php-заявлении сверху будет отображаться« Джон Доу », как и должно быть..

Мой вопрос: как это изменить, поэтому, если я перехожу на мою страницу, в заголовке не отображается «Гарри Стампер», а отображается «Ваша страница» для всех участников.Таким образом, домашняя страница участника становится «Ваша страница» вместо вашего имени участника.

Я думаю, что это делается с помощью php if / else и идентификатора пользователя, но я не уверен, как это сделать в Yii.Любая помощь будет потрясающей.

1 Ответ

0 голосов
/ 21 марта 2012

Ваш сценарий немного смущает меня, когда вы говорите о том, чтобы посетить чужую страницу и увидеть имя этого пользователя, используя Yii :: app () -> user-> name. Потому что это утверждение относится только к зарегистрированному имени пользователя и не должно использоваться для отображения имен автора или владельца страниц или статей.

Yii :: app () -> user - это экземпляр класса CWebUser, который инициализируется при запуске приложения. Yii :: app () -> user-> name покажет «Гость», если пользователь не вошел в систему, иначе он покажет имя пользователя, использованное для входа.

Вы всегда можете использовать функцию Yii :: app () -> user-> setName (), чтобы установить полное имя в коде входа.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...