Получить все роли пользователей в Yii2
При изучении RBAC Yii2 у многих возникает вопрос, а как же получить все роли пользователей? Ответ довольно простой, скорее всего поэтому он быстро не гуглится. В итоге если у вас сам RBAC настроен верно, то список ролей можно получить так:
Yii::$app->getAuthManager()->getRoles()
или то же самое с помощью «магии»
Yii::$app->authManager->roles
Думаю еще одной интересной строчкой будет преобразование полученного массива в массив название роли -> описание, а сделать это можно так:
ArrayHelper::map(Yii::$app->authManager->roles,'name','description')