0
をソート進みました。何か案が?Yii2は、どのように私は、次のYii2でのソートを実装することができ
をソート進みました。何か案が?Yii2は、どのように私は、次のYii2でのソートを実装することができ
2.0.7以来あなたはそれが好きですかorderBy()
にyii\db\Expression
を渡すことができます。
(new \yii\db\Query)
->from('orders')
->orderBy(new \yii\db\Expression('CASE WHEN status != "ORDER_DONE" THEN 1 ELSE 2 END, status'))
->all();
データプロバイダーの使用をソートするために:
ありがとう!このソリューションはソート属性で何らかの形で使用できますか? 'ソート' => [ \tの属性 '=> [ \t \t 'onlinedate'=> [ \t \t \t 'ASC'=> [ 'onlinedate'=> SORT_ASC]、//ステータスを配置する必要があります下 \t \t \t 'DESC' => [ 'onlinedate' => SORT_DESC]、//必要] \t \tトップに型ORDER_DONEの状態を置くために、 \t \t '状態' に型ORDER_DONEの、 \t] 、 ]、 – jahau
私のansを見る更新されました。 – Bizley
私は次のエラーを取得: エラー情報:アレイ ( 'ORDER句' で [0] => 42S22 [1] => 1054 [2] =>不明な列 '表現') – jahau