'authManager' => [
'class' => 'yii\rbac\DbManager',
],
Кэш не определен, соответственно работать не должен.
У пользователя роль админа. Контроллер его пропускает
public function behaviors()
{
return [
'access' => [
'class' => AccessControl::class,
'denyCallback' => function () {
$this->setSessionAlert(
Alert::ALERT_TYPE_ERROR,
Yii::t('app', 'access_denied'),
);
return $this->redirect('/index');
},
'rules' => [
[
'allow' => true,
'actions' => [
'index',
],
'roles' => [
AuthAssignment::ROLE_ADMIN,
AuthAssignment::ROLE_REDEEMER,
AuthAssignment::ROLE_ACCOUNTANT,
],
],
],
],
];
}
Если бы у пользователя не было роли все валилось бы еще на стадии контроллера.
Далее в views проверяю права
$user->can(AuthAssignment::ROLE_ADMIN)
И там пусто, прав нет.