YiiFramework Изменить ролевую модель Yii

Artem_Paris

Новичок
Всем привет.
На данный момент у пользователя одна роль, хранится в таблице users, поле role.
В БД добавлены таблицы roles, user_roles, где roles - это сами роли, user_roles - id_role, id_user, start_date, end_date.
Вопрос возникает следующий..Как во время авторизации, сделать join user_roles, join roles, вытащить список ролей пользователя и вставить этот массив в user->roles?
 
Последнее редактирование:

AmdY

Пью пиво
Команда форума
а в чем проблема?
user->roles = "select roles.* from users join roles join ... "->get();
Ну, для этого надо читать документацию, ведь прописать релейшин это сложнейшая вещь во фреймворке. https://www.yiiframework.com/doc/guide/2.0/en/db-active-record#relational-data

p.s. Если не учить в школе физику, то вся дальнейшая жизнь будет наполнена магией.
 
Сверху