2016-03-23 27 views
-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>'; 
    } 

回答