Closed noel-ykt closed 8 years ago
Да, есть такое: https://github.com/developeruz/yii2-db-rbac/blob/master/controllers/AccessController.php#L91 Удаляются все связи, т.к если чекбокс с разрешением был ранее отмечен, а потом отметку убрали, отловить этот момент практически не возможно. Можно добавить префикс ко всем разрешениям, созданным через веб-интерфейс и удалять только их, но сейчас это поломает обратную совместимость с текущей версией. Вариант решения вашей проблемы: проверять в поведении приложения, есть ли связь (hasChild ) и восстанавливать ее если нет.
Ждем версию 2.0, где не нужно будет заботиться о совместимости и все будет работать как нужно.
Исправила, спасибо за терпение :)
Например у меня есть две роли "admin" и "user".