
Например, хотим показывать колонку с кнопками управления в GridView только для авторизовавшихся пользователей.
В GridView можно указать параметр visible для любого атрибута, которые принимает булевое значение — true или false.
Например, вот колонка с кнопками управления строкой в GridView, добавляю туда свойство 'visible':
['class' => 'yii\grid\ActionColumn', 'headerOptions' => ['width' => '60'], 'visible' => $hasAccess,],
Переменная $hasAccess - это булевое значение, результат проверки имеет пользователь право видеть эту колонку или нет. Эту переменную передаю из контроллера
... $hasAccess = (Yii::$app->user->isGuest) ? false : true; return $this->render('index', [ ... 'hasAccess' => $hasAccess, ]); ...
13 июля 2018, Программирование, веб-кодинг
16 января 2023

Yii2-user сменить текущего пользователя или переход на другого пользователя (SwitchIdentity)
Impersonate User / Become another user
12 декабря 2022

Yii2: uclead MultipleInput + kartik DepDrop
Настраиваем множественные поля с выпадающим списком
1 декабря 2022

Yii2: Создание своего виджета. Выделение активного пункта меню классом active
Создадим свой виджет меню наследуемый от стандартного Menu::widget