Привет. Установил
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" отсутствует», что туда нужно писать? Может конфиг не валидный?