yii2 как создать группы пользователей?

146
26 ноября 2018, 22:50

Ситуация такая, нужно сделать так!

  1. Есть менеджер_1 у него свои пользователи и он видит только их посты!
  2. Есть менеджер_2 у него свои пользователи и он видит только их посты!
  3. Есть менеджер_3 у него свои пользователи и он видит только их посты!

И т.д. Я так предполагаю это группы пользователей! может и ошибаюсь. Подскажите куда копать читаю про rbac, не могу понять как сделать эту структуру через него. Спасибо.

Answer 1

RBAC позволяет настроить роли и разрешения. Разрешения даются на определенные разделы сайта, например, site/user, site/post и т. д. Разрешения группируются в роли для удобства. Поэтому RBAC, насколько я понял, для Вашей цели не очень подходит. Вам, видимо, потребуется создать свою систему прав. К статье добавить признак автора, например, столбец с ID. А дальше выбирать статьи, в зависимости от того, какой менеджер просматривает список статей. Также должна быть таблица пользователей, групп пользователей и переходная таблица для связи многие-ко-многим (групп и пользователей)

READ ALSO
Получить данные из объекта

Получить данные из объекта

В Laravel, через $text = DB::table('articles')->select('text')->get(); получил переменную с результатом ` Object (

127
YII2 Валидаторы

YII2 Валидаторы

Не могу понять как работают валидаторы в YII, вот мне приходит пост запрос в контроллер:

233
Переопределить свойство объекта ActiveRecord

Переопределить свойство объекта ActiveRecord

Допустим, у меня есть 2 модели AR1

159
Запрос к БД YII2

Запрос к БД YII2

Подскажите пожалуйста, в приведенном коде, запрос к БД выполняется один раз а потом просто фильтруются данные или 2 запроса?

173