developeruz / yii2-db-rbac

Dynamic control of access rights in YII2
MIT License
110 stars 33 forks source link

Добавить проверку на дубликаты правил #10

Closed StApostol closed 9 years ago

StApostol commented 9 years ago

Upholding foreign key constraints for table 'auth_item', entry 'user/user/index', key 1 would lead to a duplicate entry

developeruz commented 9 years ago

Такая проверка уже есть: https://github.com/developeruz/yii2-db-rbac/blob/master/controllers/AccessController.php#L177
Не могли бы вы по шагам расписать как вам удалось получить такую ошибку? У меня не получилось ее воспроизвести.

StApostol commented 9 years ago

Создаете 2 разных правила, заходите редактировать одно и меняете значение "Разрешенный доступ" на значение другого правила и нажимаете сохранить.

StApostol commented 9 years ago

Заментил после обновления до текущей версии ошибку в сохранении правил. Надо поменять кавычки с ' на " в этой строке https://github.com/developeruz/yii2-db-rbac/blob/master/controllers/AccessController.php#L201, а то он вместо обрезания переносов строк, обрезает символы