CakePHP1.2のpaginateでorderを指定する
コントローラーのメンバー変数に$paginateを宣言せず、paginateを使用するメソッドで直接指定する方法がわからなかったのでメモ。
<?php $this->paginate = array( 'Branch' => array( 'order' => 'Branch.sort' ) ); $this->set('branches', $this->paginate('Branch', null, array('Branch.sort'))); ?>
AppController->paginateの引数はAppModel->findとは違うらしい。
paginateの第三引数にorderの内容を渡したらうまくできた。