1
Мне нужно определить больше условий в инструкции JOIN. Как я могу сделать это в Yii2 с hasMany отношения ?:Yii2 hasMany со многими условиями в заявлении о соединении
... LEFT JOIN заказов ON (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;
}
...
Возможно ли это?
вы можете написать MySQL запрос в создании команды – Kshitiz
я уверен, что на данный момент во времени нет пути из-за [ошибка в Yii2] (https://github.com/yiisoft/yii2/issues/6792). –