Трябва да дефинирам повече условия в оператора JOIN. Как мога да направя това в Yii2 с релация hasMany?:
... LEFT JOIN поръчки ВКЛЮЧЕНИ (customer.id = order.customer_id И orders.position = 1) ...
Имам DataProvider за GridView. Изглежда така:
...
public function search($params)
{
$query = Customer::find()
->joinWith('orders');
$dataProvider = new ActiveDataProvider([
'query' => $query,
]);
return $dataProvider;
}
...
Модел:
...
public function getFirstOrder()
{
$query = $this->hasMany(Orders::className(), ['customer_id' => 'id']);
return $query;
}
...
Възможно ли е изобщо?