Как получить роль пользователя в Yii2?

Как получить роль пользователя в Yii2?

Я искал и читал руководство Yii2, но я не нашел решения.

    Вы можете получить Роли для пользователя, используя функцию getRolesByUser

    Вы можете использовать его так

    \Yii::$app->authManager->getRolesByUser($user_id); 

    Вы можете использовать:

     Yii::$app->authManager->getRolesByUser(Yii::$app->user->getId()); 

    Я использую :

     if (\Yii::$app->authManager-> getAssignment($role,$rule_id)) 

    для фильтрации user id и role в rbac, Подробнее о документации Yii2

    Еще один пример того, как получить роль пользователя:
    Yii::$app->getUser()->identity->role;
    Он работает, если у вас есть столбец с именем «role» в вашей пользовательской таблице.

    Вы можете использовать :

      $user =[]; $userAssigned = Yii::$app->authManager->getAssignments(user_id); foreach($userAssigned as $userAssign){ $user[] = $userAssign->roleName; }