Как добавить сравнение в состояние заказа в построителе запросов Yii2? - PullRequest
0 голосов
/ 22 марта 2020

Итак, у меня есть строка SQL с упорядочением по частям, например:

ORDER BY
    client_id>0 DESC,
    date_last DESC

Я хочу иметь подобное условие в построителе запросов. Что мне нужно добавить? (особенно для " client_id> 0 ")

$qr->orderBy([
    'client_id' => SORT_DESC,
    'date_last' => SORT_DESC,
]);

1 Ответ

1 голос
/ 23 марта 2020

Вы можете использовать yii\db\Expression для передачи необработанного SQL оператора:

$qr->orderBy(new \yii\db\Expression('client_id > 0 DESC, date_last DESC'));
...