Немного песка на голову: чего то не понял, где то не разобрался, ответа не нашел, прошу пинка в правильном направлении от коллективного разума.
Суть: Приложение работает, пользователи бегают и понадобилось добавить новый Permission (ну и назначить его одной из ролей). Что бы добавить его в базу, необходимо сделать removeAll, верно же? А значит потеряем все текущие назначения ролей юзерам в auth_assignment. Как быть?
Новый Permission
-
- Сообщения: 50
- Зарегистрирован: 2018.06.02, 09:58
Re: Новый Permission
removeAll используется если у вас есть консольный скрипт, который назначает вам всю структуру прав.
Вот он в нем находится, вы туда дописываете свою логику и перезапускаете скрипт.
А так то вообще просто в миграции можете накатить новые права и назначения.
Вот он в нем находится, вы туда дописываете свою логику и перезапускаете скрипт.
А так то вообще просто в миграции можете накатить новые права и назначения.
Re: Новый Permission
В принципе, да, никто не мешает в миграциях использовать $auth = Yii::$app->authManager. Спасибо за ответ.goodfriend писал(а): ↑2018.06.06, 06:23 А так то вообще просто в миграции можете накатить новые права и назначения.