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
- 2819 reads