Answer the question
In order to leave comments, you need to log in
How to bind RBAC rules in yii2 to users based on the given roles in the database?
In general, in the config I connect the module:
'authManager' => [
'class' => 'yii\rbac\PhpManager',
'authFile' => '@app/config/rbac.php'
],
<?php
return array (
'items' =>array(
'admin'=>array (
'type'=>1, //где вообще почитать про все доступные типы этих ролей? Или что эта за единица?
'name'=>'admin',
'ruleName' => 'admin'
)
)
);
if (Yii::$app->user->can('admin')) {
//делаем что-то, доступное только админу
}
if ($role == 'admin') {
//присвоить этому юзеру админские права раз и на всегда, но какими API это делается?
}
Answer the question
In order to leave comments, you need to log in
You need to create the right for the roles, here you can read more about this, and not only,
https://github.com/yiisoft/yii2/blob/master/docs/g...
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question