データをdbからフェッチするときにデータを直接ソートする場合
モデル内のテーブル間にリレーションを追加するときに、デフォルトの順序を定義できます。調査モデルの場合:
var $hasMany = array(
'Question' => array(
'order' => 'ordering DESC'
)
);
http://book.cakephp.org/2.0/en/models/associations-linking-models-together.html#hasmanyを参照してください。
条件付き配列でコントローラーからデータを取得するときにカスタム順序を定義することもできます。http: //book.cakephp.org/2.0/en/models/retrieveing-your-data.html#find:
$conditions = array(
'order' => array('Question.ordering DESC')
);
paginatorコンポーネントを使用して結果をページ付けする場合は、次の例のように設定できます。book.cakephp.org/ 2.0 / en / core-libraries / components / pagination.html#query-setup:
public $paginate = array(
'order' => array(
'Question.ordering' => 'desc'
)
);
ビューに表示されるデータを並べ替える場合
ここでは、ページネーションヘルパーを(コントローラーのページネーションコンポーネントと一緒に)次のように使用できます。
echo $this->Paginator->sort('Question.ordering');
book.cakephp.org/2.0/en/core-libraries/helpers/paginator.html#creating-sort-linksを参照してください
最後の2つのリンクの「http://」を削除して申し訳ありませんが、3つ以上のリンク(<10 rep)を投稿することは許可されていません。