Привет!
Суть задачи: есть несколько модулей. Все действия в любой системе так или иначе сводятся к CRUD. Необходимо через админку создавать группы пользователей, группам пользователей назначаются определенные права: create read update delete и к каким модулям.
Как это реализовать лучше всего? Для Yii 1.1 у меня был "самопис", никакого
rbac. Сейчас есть желание его попробовать.
Для начала мне необходимо настроить config/web.php:
'authManager' => [
'class' => 'yii\rbac\DbManager',
'authFile' => '@app/config/rbac.php',
'defaultRoles' => ['guest'],
],
Далее я сгенерирую rbac.php :
<?php
return [
'items' =>[
'admin'=>[
'type'=>1,
'name'=>'admin',
'ruleName' => 'admin',
'description' => 'Админ',
],
'user'=>[
'type'=>2,
'name'=>'user',
'ruleName' => 'user',
'description' => 'Пользователь',
],
'guest'=>[
'type'=>3,
'name'=>'guest',
'ruleName' => 'guest',
'description' => 'Гость',
],
]
];
Дальше, видимо, надо создать правило для гостя и осуществить привязку конкретных пользователей к группе гостей. А другую часть - к админам. Как?
P.s пожалуйста, не надо кидать ссылки на оф. документацию и разные блоги, ответов я там не нашел.