terkin
@terkin

Как сделать nested relations с условием в yii2?

Возможно я не правильно сформулировал вопрос, но мне нужна помощь в модификации запроса
$request = Request::find()->with('threads.dialogs.company')->asArray()->where(['id' => 1])->one();
        return $request;

мне необходимо добавить условие в threads, т.е добавить threads.author = 1 но добавить его непосредсвенно к джоину, что бы если в threads нет записей с author = 1, то мне всеравно вернуло данные из таблицы request
  • Вопрос задан
  • 442 просмотра
Пригласить эксперта
Ответы на вопрос 1
@ar7n
$request = Request::find()->with([
    'threads' => function ($query) {
        $query->andWhere('threads.author = 1');
    },
    'threads.dialogs.company'
])->asArray()->one();
return $request;
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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