2 правила на 1 Permission

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
Neuromance
Сообщения: 716
Зарегистрирован: 2011.09.06, 13:04

2 правила на 1 Permission

Сообщение Neuromance »

Всем привет..
Есть задача назначать менеджера на услугу.
1. Если менеджер не назначен.
2. Если эта услуга предоставляется данным пользователем или тем пользователем, чьим прихвостнем( привязанным к нему пользователем) является текущий.

Имеется 2 правила. Первое как раз проверят есть ли менеджер на услуге. И второе является ли данный пользователь владельцем услуги или прихвостнем владельца.

У меня есть пермишшн BProviderOrderServiceToBeManager. И по идее на него надо назначить оба правила. А можно вроде как только одно назначать..Как тут быть? Может есть у кого-то идеи?

PS. не хотелось бы под данный конкретный случай писать одно специальное правило, проверяющее всё что нужно.
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: 2 правила на 1 Permission

Сообщение ElisDN »

Можно сделать третье композитное правило, из которого дергать оба.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: 2 правила на 1 Permission

Сообщение samdark »

Вставьте между permission и role ещё один permission и навесьте на него правило.
Аватара пользователя
Neuromance
Сообщения: 716
Зарегистрирован: 2011.09.06, 13:04

Re: 2 правила на 1 Permission

Сообщение Neuromance »

Спасибо за ответы..Попробую.
А чем обусловлено то, что нельзя для пермишшна добавлять массив правил? Считается, что в этом нет нужды? Кажется, что вот в таких случаях это было бы удобно.
Ответить