SyntaxHighlighter

2014年2月14日金曜日

CakePHPのpaginateするときデータのオーダーを変更するよ


  コントローラークラスのデフォルトとして設定するときは下記。
class PostsController extends AppController {
        var $name = 'Posts';
        var $paginate = array('order' => 'Post.created DESC');

        function index() {
                $this->Post->recursive = 0;
                $this->set('posts', $this->paginate());
        }
}
でもメソッドの中で臨機応変指定したくなるでしょう・・・
class PostsController extends AppController {
        var $name = 'Posts';

        function index() {
          $this->pagenate=array('order'=>'Post.created DESC');
                $this->Post->recursive = 0;
                $this->set('posts', $this->paginate());
        }
}

0 件のコメント:

コメントを投稿