Всем привет!
Всех поздравляю с майскими праздниками!
Планирую использовать RBAC не для юзеров, а для своей модели Platforms.
Вопрос как связать RBAC с моделью platforms?
Нужно чтобы работали : Yii::$app->platform->can('deleteNews')
Мне кажется надо где то указать в настройках RBAC-а свою модель platforms.
Или я ошибаюсь и RBAC заточен только под юзеров?
RBAC не для юзеров, а для своей модели Platforms
RBAC не для юзеров, а для своей модели Platforms
Сайт по работе в Украине: https://jobis.com.ua/. Сайт по поиску строителей: https://stroyzakaz.com.ua/
Создание сайтов в Киеве: https://webplus.com.ua/ по доступной цене.
Создание сайтов в Киеве: https://webplus.com.ua/ по доступной цене.
Re: RBAC не для юзеров, а для своей модели Platforms
Пишите свой компонент
Re: RBAC не для юзеров, а для своей модели Platforms
а если в конфиге указать:
Код: Выделить всё
'components' => [
'platform' => [
'identityClass' => 'common\models\Platform',
'enableAutoLogin' => true,
'identityCookie' => ['name' => '_identity-backend', 'httpOnly' => true],
],
]
Затем в модели сделать так:
Код: Выделить всё
namespace common\models;
class Platform extends ActiveRecord implements IdentityInterface
{
//......................
}
Сайт по работе в Украине: https://jobis.com.ua/. Сайт по поиску строителей: https://stroyzakaz.com.ua/
Создание сайтов в Киеве: https://webplus.com.ua/ по доступной цене.
Создание сайтов в Киеве: https://webplus.com.ua/ по доступной цене.