@SpiritFire
junior back-end developer

Как скрыть пункт меню, в Yii2 используя виджет Menu?

Нужный мне пункт меню выглядит так:
Пример кода
[
    'label' => '<i class="my-class-test"></i>Страницы',
    'url' => ['page/index',],
    'active' => Yii::$app->controller->id === 'page',
    'visible' => [!$isGrupeUserOne, !$isGrupeUserTwo],
],

В переменных $isGrupeUserOne $isGrupeUserTwo храниться булево значение, но в случае если обе переменные false, пункт в меню все равно отображается. В чем тут может быть проблема?*
  • Вопрос задан
  • 149 просмотров
Решения вопроса 1
myks92
@myks92 Куратор тега Yii
Нашёл решение — пометь вопрос ответом!
Поле 'visible' должно получать false OR true. В вашем случае это массив. Ответ выше подходит, но у вас отрицание перед переменными. Поэтому мой ответ такой.

'visible' => !$isGrupeUserOne && !$isGrupeUserTwo
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы