Как задать условие, чтобы получить Customer у которых есть orders?


(Yurik) #1

Customer::find()->with('orders')->all();

Как задать условие, чтобы получить Customer у которых есть orders?


(Insane Skull) #2

Try innerJoinWith

Customer::find()->innerJoinWith('orders')->all();

(Andre) #3

Исходя из вопроса и примера думаю innerJoinWith должен подойти как писал череп но тут хорошо бы знать связаны ли у тебя как-то эти сущности, есть ли внешний ключ или связующая таблица например. Если да то можно добавить в модель метод в котором просто к условию hasOne или hasMany добавляешь with.