webinar
@webinar
Учим yii: https://youtu.be/-WRMlGHLgRg

Как получить массив через связь hasMany?

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

Надо выбрать компании для определенного пользователя.

Не могу понять как это правильно сделать.
  • Вопрос задан
  • 294 просмотра
Решения вопроса 1
webinar
@webinar Автор вопроса, куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
А ларчик просто открывался
$array = $this->hasMany(Имя первой связиe::className(), ['user_id' => 'id'])->all();
        return ArrayHelper::getColumn($array,'имя второй связи');

Все таки пиво иногда помогает
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@pantsarny
MANY TO MANY же, метод viaTable тебе поможет.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы