CakephpのModelのorderをbeforeFindでセット

CakephpのModelのorderをいちいちセットするのが面倒だったので、beforeFindでセットしてみました

Sampleモデルのnameフィールドでorderをかけてみます

class Sample extends AppModel {
    public function beforeFind($queryData) {
        $queryData['order'][] = 'name';
        return $queryData;
    }
}

こんな感じで、findするときは勝手にorderがセットされます

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください