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


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

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

Try innerJoinWith

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

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