Всем доброго времени суток.
Задача:
Есть 2 роли:Низкий/Высокий
Есть админ страница с 1 выпадающим списком:Низкая/Высокая
Если стоит Низкая,то человек с ролью "Высокий" не может зайти в админку,человек с ролью "Низкий" может войти
Если поставили Высокая,то человек с ролью "Высокий" может зайти в админку, человек с ролью "Низкий" тоже может войти.
Как сделал я:
Поставил разрешению у низкого просмотр.
return [
'hight' => [
'type' => 1,
],
'low' => [
'type' => 1,
'children' => [
'view',
],
],
'view' => [
'type' => 2,
'description' => 'view',
],
];
И проверяю на разрешение условием
Yii::$app->user->can('view')
А дальше ступор...
Куда нужно записывать переменную из выпадающего списка "низкая/высокая",чтобы давать,отбирать право просмотра у роли "Высокий".И вообще какая логика будет,что нужно изменять. не совсем понятно.
Кривое объяснение,извините.
Надеюсь на Вашу помощь,заранее благодарю за ответы.