myks92
@myks92
Нашёл решение — пометь вопрос ответом!

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

Использую такой метод.Yii::$app->authManager->getRolesByUser($user->id)

Выводит
array(1) { ["judge"]=> object(yii\rbac\Role)#195 (7) { ["type"]=> string(1) "1" ["name"]=> string(5) "judge" ["description"]=> string(10) "Судья" ["ruleName"]=> NULL ["data"]=> NULL ["createdAt"]=> string(10) "1506386339" ["updatedAt"]=> string(10) "1506386339" } } )?>


Как получить сразу имя?
  • Вопрос задан
  • 307 просмотров
Решения вопроса 1
Maksclub
@Maksclub
maksfedorov.ru
у пользователя может быть несколько ролей, потому и массив, если нужно одну или первую
$userRole = array_keys(Yii::$app->authManager->getRolesByUser($user->id))‌​‌​[0]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы