@Leopandro
Разработчик CRM/ERP систем

Как задать accessrule по полю в бд?

Как задать доступ к экшенам по полю в записи, например у юзера есть $user->role = 1, значит дать доступ, если $user->role = 4, то соответсвенно нет.
делал так:
'access' => [
                'class' => AccessControl::className(),
                'ruleConfig' => [
                    'class' => AccessRule::className(),
                ],
                'rules' => [
                    [
                        'allow' => true,
                        'roles' => [1,4,5],
                    ],
                ],
            ],
- не работает
  • Вопрос задан
  • 135 просмотров
Пригласить эксперта
Ответы на вопрос 1
Demetriy
@Demetriy
веб и мобильная разработка
RBAC

Поле roles, это не атрибут role у пользователя, а привязанные к пользователю права.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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