Код: Выделить всё
$auth = Yii::$app->authManager;
$role = $auth->getRole($this->role);
$auth->assign($role, $this->id);
Код: Выделить всё
Duplicate entry 'admin-5' for key 'PRIMARY'
Код: Выделить всё
$auth = Yii::$app->authManager;
$role = $auth->getRole($this->role);
$auth->assign($role, $this->id);
Код: Выделить всё
Duplicate entry 'admin-5' for key 'PRIMARY'
Код: Выделить всё
$auth = Yii::$app->authManager;
$adminRole = $auth->getRole(User::ROLE_ADMIN);
$auth->assign($adminRole , $id_user);
Код: Выделить всё
$auth = Yii::$app->authManager;
$newRole = $auth->getRole($userRole);
$oldRole = $auth->getRole($userOldRole);
$auth->revoke($oldRole, $userId);
$auth->assign($newRole , $userId);
AccessControl неправильно противопоставлять RBAC, т.к. это разные вещи.Akulenok писал(а):Чуть чуть не в тему, а в чем разница между Rbac и Access Control?
Например на сайте мне надо иметь всего три роли, user, moder и admin я могу обойтись без Rbac?
фигово быть разработчиком без знания английского? инфы ноль, ничерта не понятно, профессиональное развитие стоит на месте, все шлют в документацию и в гугл, а там все опять же на английском...Akulenok писал(а):А есть где-нибудь мануал на русском по созданию Rbac?
для адвансед https://github.com/yiisoft/yii2/blob/ma ... ced-app.md
для первого yii есть рецепт, а для второго нет