在 Yii 中,我试图在导航菜单中创建指向您自己的个人资料的链接。此链接由数据库中您的名字和姓氏组成,并且仅对登录的成员可见。我可以在登录时设置这些罚款。但是我不知道如何在 Yii 中更正的问题是当非登录成员查看页面时会发生什么。
因为目前它只是错误并抛出:
未定义属性“CWebUser.first_name”。
这就是我的菜单的设置方式
array(
'class' => 'bootstrap.widgets.TbButtonGroup',
'htmlOptions'=>array('class'=>'pull-right'),
'size'=>'small',
'type'=>'primary', // '', 'primary', 'info', 'success', 'warning', 'danger' or 'inverse'
'buttons'=>array(
array('visible'=> !Yii::app()->user->isGuest, 'label'=>Yii::app()->user->first_name .' '. Yii::app()->user->last_name, 'items'=>array(
array('label'=>'Profile', 'url'=>array('/site/logout')),
array('label'=>'Settings', 'url'=>array('/site/something')),
'---',
array('label'=>'Logout', 'url'=>array('/site/somethingElse')),
)))
),
我理解它出错的原因,但不知道如何在 Yii 中纠正这个错误。如果有人能指出我正确的方向,那就太好了。
谢谢
强尼