Задать вопрос
@ch-aqwer

Вывести user role, Yii2?

Добрый день! Подскажите пожалуйста как в Yii2 вывести user role?
Например у меня есть админ и менеджер и нужно выводить это в соответствии кто вошел.
С Yii2 не работал, но сейчас надо быстро разобраться.
Заранее благодарю!)
  • Вопрос задан
  • 536 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 3
Konstantin18ko
@Konstantin18ko
Стоматолог
https://stackoverflow.com/questions/26763298/how-d...
Переводим. Все доступно написано.
Ответ написан
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
как в Yii2 вывести user role?

Зависит от того как устроено все именно у Вас. yii - это framework, реализовать хранение роли пользователя можно сотней способов. Как реализовано у Вас, по Вашему вопросу не понятно.

С Yii2 не работал, но сейчас надо быстро разобраться.

Могу видео предложить на тему:
канал "yii2 для блондинок и чайников"
видео rbac в yii2
Ответ написан
Комментировать
@asilischev
Например, так:
$var = Yii::$app->authManager->getRolesByUser(Yii::$app->user->id).

В переменной $var будет массив с экземплярами класса yii\rbac\Role.
Далее проверяем наличие нужной роли в массиве.
Ещё вариант покороче:
Yii::$app->user->can($role)
Где $role - название вашей роли/разрешения.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы