Страница 1 из 1

Новый Permission

Добавлено: 2018.06.05, 10:30
k2rick
Немного песка на голову: чего то не понял, где то не разобрался, ответа не нашел, прошу пинка в правильном направлении от коллективного разума.
Суть: Приложение работает, пользователи бегают и понадобилось добавить новый Permission (ну и назначить его одной из ролей). Что бы добавить его в базу, необходимо сделать removeAll, верно же? А значит потеряем все текущие назначения ролей юзерам в auth_assignment. Как быть?

Re: Новый Permission

Добавлено: 2018.06.06, 06:23
goodfriend
removeAll используется если у вас есть консольный скрипт, который назначает вам всю структуру прав.
Вот он в нем находится, вы туда дописываете свою логику и перезапускаете скрипт.

А так то вообще просто в миграции можете накатить новые права и назначения.

Re: Новый Permission

Добавлено: 2018.06.06, 13:16
k2rick
goodfriend писал(а): 2018.06.06, 06:23 А так то вообще просто в миграции можете накатить новые права и назначения.
В принципе, да, никто не мешает в миграциях использовать $auth = Yii::$app->authManager. Спасибо за ответ.