2012年9月4日火曜日

cakephp2.2 paginateの設定例

paginateの設定例

findと同様に、$paginateと$conditionsに設定します。
(コントローラのfunctionで)

var $paginate = array(
       'limit' => 10,
       'order' => array(
          'Menu.modified' => 'desc'
          ),
      );

$conditions = array('Menu.user_id' => $id);

$this->set('menus', $this->paginate('Menu', $conditions));


マニュアルより
public function paginate(
        $conditions, $fields, $order, $limit, $page = 1, $recursive = null, $extra = array()) {
    $recursive = -1;
    $group = $fields = array('weekly', 'category_id', 'start_time');
    return $this->find('all', 
        compact('conditions', 'fields', 'order', 'limit', 'page', 'recursive', 'group'));
}

0 件のコメント:

コメントを投稿