
Работает и для расширений, например, yii2-rbac.
Если нужно имя роли (его name), то сойдёт:
$user =[]; $userAssigned = Yii::$app->authManager->getAssignments(user_id); // или вместо user_id -> Yii<span>::</span><span>$app</span><span>-></span><span>user</span><span>-></span><span>id</span> foreach($userAssigned as $userAssign){ $user[] = $userAssign->roleName; }
Если нужно описание роли (его description), то:
$user =[]; $userAssigned1 = Yii::$app->authManager->getItemsByUser<span>(user_id)</span><span>; // или вместо user_id -> Yii<span>::</span><span>$app</span><span>-></span><span>user</span><span>-></span><span>id</span></span> foreach($userAssigned1 as $userAssign){ $user[] = '<span class="label label-success">'<span>.</span><span>$userAssign</span><span>-></span><span>description</span><span>.</span><span>'</span>'</span><span>;</span> }
23 февраля 2022, Программирование, веб-кодинг
16 января 2023

Yii2-user сменить текущего пользователя или переход на другого пользователя (SwitchIdentity)
Impersonate User / Become another user
12 декабря 2022

Yii2: uclead MultipleInput + kartik DepDrop
Настраиваем множественные поля с выпадающим списком