Задать вопрос
webinar
@webinar
Учим yii: https://youtu.be/-WRMlGHLgRg

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

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

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

Не могу понять как это правильно сделать.
  • Вопрос задан
  • 304 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
  • FructCode
    Yii2 Фреймворк
    2 месяца
    Далее
Решения вопроса 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 тебе поможет.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы