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 でこれを修正する方法はわかりません。誰かが私を正しい方向に向けることができれば、それは素晴らしいことです.
ありがとう
ジョニー