-1
我正在開發一個健康信息系統。它是我在Yii2的第一個項目。但是,我在某個時候遇到了麻煩。我希望菜單項顯示在導航欄上,以取決於誰登錄。例如,如果醫生登錄,我只想要與他相關的菜單項顯示,護士,藥劑師等等的相同案例。認爲這可以在佈局中的main.php文件中的以下代碼段中實現,但我不知道如何。請幫忙。根據誰登錄確定要顯示的菜單項
$menuItems = [
['label' => 'Home', 'url' => ['/site/index']],
];
if (Yii::$app->user->isGuest) {
$menuItems[] = ['label' => 'Login', 'url' => ['/site/login']];
} else {
$menuItems[] = '<li>'
. Html::beginForm(['/site/logout'], 'post')
. Html::submitButton(
'Logout (' . Yii::$app->user->identity->username . ')',
['class' => 'btn btn-link']
)
. Html::endForm()
. '</li>';
}