How to add more than one field to sort in find() method?
I have tried as below
$model::find()->orderBy([['id_date' => SORT_DESC],['item_no'=>SORT_ASC]);
But it is throwing error with query.
Orderby Query produced by yii2 is: ORDER BY 0, 1
According to the documentation:
$model::find()->orderBy([
'id_date' => SORT_DESC,
'item_no'=>SORT_ASC
]);
You have a syntax error in the following code:
$model::find()->orderBy([['id_date' => SORT_DESC], ['item_no' => SORT_ASC]);
The correct way of doing this is:
$model::find()->orderBy(['id_date' => SORT_DESC, 'item_no' => SORT_ASC]);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With