Получить все роли пользователей в Yii2

При изучении RBAC Yii2 у многих возникает вопрос, а как же получить все роли пользователей? Ответ довольно простой, скорее всего поэтому он быстро не гуглится. В итоге если у вас сам RBAC настроен верно, то список ролей можно получить так:

Yii::$app->getAuthManager()->getRoles()

или то же самое с помощью «магии»

Yii::$app->authManager->roles

Думаю еще одной интересной строчкой будет преобразование полученного массива в массив название роли -> описание, а сделать это можно так:

ArrayHelper::map(Yii::$app->authManager->roles,'name','description')
comments powered by HyperComments
windream
2025-12-06 15:06:26
That’s a solid point about responsible gaming – platforms like <a href='https://windream.cfd' rel="nofollow ugc">windream game</a> are stepping up, which is great to see. Easy account setup &amp; verification is key for a smooth experience, too! 🤔
При копировании материалов обратная ссылка на play-stop.ru желательна обязательна!