@Gregpopov
Full stack web developer

Как создавать правила в dektrium rbac для Yii2?

Привет. Установил dektrium/yii2-rbac и dektrium/yii2-user

Конфиг

backend:
'components' => [
        'user' => [
            'identityClass' => 'common\models\User',
            'identityCookie' => [
                'name'     => '_backendIdentity',
                'path'     => '/admin',
                'httpOnly' => true,
            ],
        ],
        'session' => [
            'name' => 'BACKENDSESSID',
            'cookieParams' => [
                'httpOnly' => true,
                'path'     => '/admin',
            ],
        ],
    'modules' => [
        'user' => [
            'as backend' => 'dektrium\user\filters\BackendFilter',
        ],
        'rbac' => [
            'class' => 'dektrium\rbac\Module',
        ],
    ],


frontend:
'user' => [
            'enableAutoLogin' => true,
            'identityClass' => 'common\models\User',
            'identityCookie' => [
                'name'     => '_frontendIdentity',
                'path'     => '/',
                'httpOnly' => true,
            ],
        ],
        'session' => [
            'name' => 'FRONTENDSESSID',
            'cookieParams' => [
                'httpOnly' => true,
                'path'     => '/',
            ],
        ],
    'modules' => [
        'user' => [
            // following line will restrict access to admin controller from frontend application
            'as frontend' => 'dektrium\user\filters\FrontendFilter',
        ],
        'rbac' => [
            'class' => 'dektrium\rbac\Module',
        ],
    ],


common

'user' => [
            'class' => 'dektrium\user\Module',
            'admins' => ['root'],
            'confirmWithin' => 21600,
            'cost' => 12,
            'enableConfirmation' => false, // @TODO remove this
        ],


Выполнил миграции, создаю через интерфейс роли и разрешения, печатаю в поле Rules, при любой попытке вписать action пишет «Класс "Foo" отсутствует», что туда нужно писать? Может конфиг не валидный?
  • Вопрос задан
  • 849 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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