CakePHP Cake PHP モデル内のデータの表示順序を変更する
cake PHP 1.2.3.8166.
このバージョンからなのかわかりませんが、indexなどのデータの表示順序はデータが更新された順番になってますね。
なんだか不便だと思います。
コントローラーからfindAllなどとする場合は、その都度パラメーターに’order’を指定することでデータの表示順序を変更できますが、モデルの中に記述して、そのモデル内ではデータの表示順序はこれ、というように設定ができます。
//モデルファイルの中に記述 var $order = "基準にしたいフィールド名" //アソシエーションがある場合は、モデル名を指定しましょう。 var $order = "基準にしたいモデル名.フィールド名"; //例 Projectというモデルのidを降順に表示したい場合 var $order = "Project.id DESC";