Yii2 rba c назначение ролей и разрешений - PullRequest
0 голосов
/ 12 апреля 2020

Как я могу использовать Rba c в следующем сценарии.

, например - есть три местоположения, и для каждого местоположения имеется диспетчер местоположений. и у каждого местоположения тогда есть два отдела. Отдел продаж и производства Отдел продаж - менеджер по продажам, работник отдела продаж Отдел производства - менеджер по производству, работник производства. Теперь скажем, что сотрудник делает запрос на отпуск из любого отдела.

EmployeeRole - может создавать и просматривать запросы.

ManagerRole - может обновлять запросы, например утверждать /reject.

При указанных обстоятельствах Manager может просматривать все запросы из отдела продаж и отдела продуктов. Как я могу ограничить Менеджер просмотром / обновлением записей только из его / ее отдела и местоположения.

То есть Менеджер местоположений может просматривать или обновлять данные из своего местоположения, а не из другого местоположения.

Один из способов, о котором я могу думать, может быть достигнут путем получения отдела сотрудников, местоположения и фильтрации записей на основе запросов, поступающих из какого отдела.

Я хотел бы знать, если и как это можно реализовать с помощью RBA C.

...