Есть 3 таблицы пользователи, компании, роль пользователя в компании, компании
Соответственно есть связи:
пользователи->hasMany роль пользователя в компании
роль пользователя в компании -> hasOne компании
Надо выбрать компании для определенного пользователя.