Добрый день, есть 2 таблицы:
1. Товар (id, name, hasDelivery)
2. доставка (id, product_id, text)
Нужно достать все товары + доставку (только у товаров, у которых hasDelivery = 1), как это реализовать?
Сейчас у меня
public function getDelivery(){
return $this->hasMany(Delivery::className(), ['product_id' => 'id']);
}
Тоесть сейчас информацию о доставке ищется для всех товаров, хотя для большинства ее там нет, и быть не может. Пытался по разному, и добавлять условие в hasMany()->where, но будто нет связи с родительской таблицей
Как добавить условие, чтобы Доставку искало только у тех товаров, у которых стоит hasDelivery = 1 ?