Задать вопрос
@Insignit

Как создать права доступа для контроллеров на Yii framework?

Есть 5 таблиц:
9de5d9d319084187b35abe0d5bdea92f.jpg

Авторизация на сайте уже реализована.

Пользователи(user) могут иметь много рабочих груп(workspace)
Каждая группа имеет много клиентов
где каждый клиент содержит много проектов

Вопрос, каким способом защитить права на обновление/удаление записей в БД для контрллера Client, то есть что бы действия обновления и удаления мог совершать только тот пользователь который находится в группе которой пренадлежит клиент.
И такой же вопрос к проектам.

Как это делается оптимально в Yii фреймворке?

я думаю должно быть решение через accessRules() ? что бы сразу ограничить доступ на определённые действия.

Спасибо за любое решение!
  • Вопрос задан
  • 2406 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
mrsombre
@mrsombre
Веб-программист
Если это первый Yii, то почитайте про Rbac и использование Business rules. Думаю, это ваш случай.
Ответ написан
Комментировать
@Insignit Автор вопроса
Да это первое приложение на Yii но я так понимаю Rbac и Business rules это как раз то о чем я говорю функция accessRules()? было бы интересно услышать как это связать теоритически имея данную структуру базы данных.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
28 дек. 2024, в 19:01
1500 руб./за проект
28 дек. 2024, в 18:50
1200 руб./в час
28 дек. 2024, в 18:20
50000 руб./за проект