yii2 navbar Выводим элементы меню доступные только данному пользователю
Primary tabs
Проверка вручную
Скроем некоторые элементы от неавторизированного пользователя, проверив, что он являтеся гостем, например:
if (Yii::$app->user->isGuest) { $menuItems[] = ['label' => 'Вход', 'url' => ['/site/login']]; } else { $menuItems[] = ['label' => 'Районы города', 'url' => ['/city-district']]; $menuItems[] = '<li>' . Html::beginForm(['/site/logout'], 'post') . Html::submitButton( 'Выход (' . Yii::$app->user->identity->username . ')', ['class' => 'btn btn-link logout'] ) . Html::endForm() . '</li>'; } echo Nav::widget([ 'options' => ['class' => 'navbar-nav navbar-right'], 'items' => $menuItems, ]);
- Log in to post comments
- 2286 reads