次のコードを使用して、CakePHP2アプリケーションにカスタムの並べ替え順序を実装しようとしています。
var $paginate = array(
'Project' => array(
'conditions' => array('Project.deleted' => 0),
'order' => array(
'Project.pinned' => 'desc',
'FIELD(Project.status, 1, 3, 4, 0, 2) DESC'
'Project.date_start' => 'asc',
'Project.name' => 'asc',
),
),
);
しかし、何らかの理由FIELD(Project.status, 1, 3, 4, 0, 2) DESC
でCakeは無視します。それを機能させるのを手伝ってもらえますか?