Простая установка RBAC.

Всё про контроль доступа пользователей: фильтры, RBAC, проверки
Ответить
tweeker88
Сообщения: 1
Зарегистрирован: 2017.05.20, 09:27

Простая установка RBAC.

Сообщение tweeker88 »

Всем доброго времени суток.
Нужно сделать 2 роли (Админ,Юзер).
Вроде простая задачка,пользуюсь русской документацией.(https://yiiframework.com.ua/ru/doc/guid ... orization/)
1.Указать в компонентах DbManager

Код: Выделить всё

'components' => [
        'authManager' => [
            'class' => 'yii\rbac\DbManager',
        ],
        // ...
    ],
2.Создать таблицы itemTable,itemChildTable,assignmentTable,ruleTable.
Но я никак не могу понять откуда и как их создать.Какие столбцы,сколько столбцов и так далее,нигде я не увидел про них информацию.
Может кто объяснить откуда их можно взять,заранее благодарю за ответы.
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Простая установка RBAC.

Сообщение zelenin »

tweeker88 писал(а): 2017.05.20, 09:30 Всем доброго времени суток.
Нужно сделать 2 роли (Админ,Юзер).
Вроде простая задачка,пользуюсь русской документацией.(https://yiiframework.com.ua/ru/doc/guid ... orization/)
1.Указать в компонентах DbManager

Код: Выделить всё

'components' => [
        'authManager' => [
            'class' => 'yii\rbac\DbManager',
        ],
        // ...
    ],
2.Создать таблицы itemTable,itemChildTable,assignmentTable,ruleTable.
Но я никак не могу понять откуда и как их создать.
очень смешно.
DbManager использует четыре таблицы для хранения данных:
...
Прежде чем вы начнёте использовать этот менеджер, вам нужно создать таблицы в базе данных. Чтобы сделать это, вы можете использовать миграцию хранящуюся в файле @yii/rbac/migrations:

yii migrate --migrationPath=@yii/rbac/migrations
по вашей же ссылке.
Ответить