{"action":"opened","issue":{"url":"https://api.github.com/repos/dektrium/yii2-rbac/issues/21","labels_url":"https://api.github.com/repos/dektrium/yii2-rbac/issues/21/labels{/name}","comments_url":"https://api.github.com/repos/dektrium/yii2-rbac/issues/21/comments","events_url":"https://api.github.com/repos/dektrium/yii2-rbac/issues/21/events","html_url":"https://github.com/dektrium/yii2-rbac/issues/21","id":85746620,"number":21,"title":"Roles and permissions","user":{"login":"loveorigami","id":98164,"avatar_url":"https://avatars.githubusercontent.com/u/98164?v=3","gravatar_id":"","url":"https://api.github.com/users/loveorigami","html_url":"https://github.com/loveorigami","followers_url":"https://api.github.com/users/loveorigami/followers","following_url":"https://api.github.com/users/loveorigami/following{/other_user}","gists_url":"https://api.github.com/users/loveorigami/gists{/gist_id}","starred_url":"https://api.github.com/users/loveorigami/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/loveorigami/subscriptions","organizations_url":"https://api.github.com/users/loveorigami/orgs","repos_url":"https://api.github.com/users/loveorigami/repos","events_url":"https://api.github.com/users/loveorigami/events{/privacy}","received_events_url":"https://api.github.com/users/loveorigami/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-06-06T12:38:26Z","updated_at":"2015-06-06T12:38:26Z","closed_at":null,"body":"Еще один момент:\r\nСоздаю иерархию ролей доступа.\r\n* Root\r\n* Admin\r\n* Editor\r\n* User\r\n\r\nРоли Root присвоил child-> Admin\r\nЗахожу в Admin. Среди доступных childs значится root.\r\n![children](https://cloud.githubusercontent.com/assets/98164/8019631/c58e35d2-0c60-11e5-977e-f129890623c9.jpg)\r\n\r\nЕсли присвоить и сохранить, естественно - получаем ошибку.\r\n![errr](https://cloud.githubusercontent.com/assets/98164/8019641/0a6be712-0c61-11e5-9198-75047b437137.jpg)\r\n\r\nт..е напрашивается в список детей помещать только те роли, никем еще не наследуемы, и исключать те, у которых данная роль значится, как child по всей иерархии...\r\n\r\nт..е при редактировании User все, что выше него (editor, admin, root) в списке не показываются...\r\n\r\nТакже и с разрешениями - не показывать в списке те, которые уже унаследованы предыдущей ролью.\r\n\r\nНа примере yii-rights это выглядит так. Редактирую роль editor (роли admin, root в списке отсутсвуют)\r\n\r\n![roles](https://cloud.githubusercontent.com/assets/98164/8019655/ca742952-0c61-11e5-978e-3e15d84fd457.jpg)\r\n"}}