Acces Control для двух разных identity

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
makeloo86
Сообщения: 54
Зарегистрирован: 2016.09.07, 12:35

Acces Control для двух разных identity

Сообщение makeloo86 » 2018.01.17, 21:40

Здравствуйте! У меня в проекте два класса используются в качестве идентити интерфейса, user и shop. В контроллере реализован вот такой контроль доступа. Но он только для класса шоп. Подскажите как реализовать контроль доступа для стандартного класса юзер, чтобы они не перебивали друг друга? Спасибо!

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

    /**
     * @inheritdoc
     */
    public function behaviors()
    {
        return [
            'access' => [
                'class' => 'yii\filters\AccessControl',
                'except' => ['login', 'logout'],
                'rules' => [
                    [
                        'allow' => true,
                        'roles' => ['@'],
                    ]
                ],
                'user' => $this->shop   // тут указывается что это для класса шоп. А как еще для юзера добавить?
            ],
        ];
    }

Nex-Otaku
Сообщения: 684
Зарегистрирован: 2016.07.09, 21:07

Re: Acces Control для двух разных identity

Сообщение Nex-Otaku » 2018.01.18, 18:06

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

return [
'accessShop' => [
..
],
'accessUser' => [
..
]

Ответить