Есть 5 таблиц:
![9de5d9d319084187b35abe0d5bdea92f.jpg](//habrastorage.org/files/9de/5d9/d31/9de5d9d319084187b35abe0d5bdea92f.jpg)
Авторизация на сайте уже реализована.
Пользователи(user) могут иметь много рабочих груп(workspace)
Каждая группа имеет много клиентов
где каждый клиент содержит много проектов
Вопрос, каким способом защитить права на обновление/удаление записей в БД для контрллера Client, то есть что бы действия обновления и удаления мог совершать только тот пользователь который находится в группе которой пренадлежит клиент.
И такой же вопрос к проектам.
Как это делается оптимально в Yii фреймворке?
я думаю должно быть решение через accessRules() ? что бы сразу ограничить доступ на определённые действия.
Спасибо за любое решение!