2011-01-17 34 views
0

1つのコントローラで複数のページ設定を使用する方法は?cakephpページ区切り

var $paginate = array(
     'post' => array(
      'limit' => 2, 
      'order' => array(
       'post.id' => 'asc', 
      ), 
     ), 
    ); 
**And in the same controller need this paginate:** 
    var $paginate = array(
      'post' => array(
       'conditions' => array('Post.name IS NULL or Post.id>50'), 
       'limit' => 20, 
       'order' => array(
        'post.id' => 'asc', 
       ), 
      ), 
     ); 

どのようにコントローラが使用する2つの異なるページネーション: 私はこのコードを持っていますか?

+0

あなたは "別のページネーション" によって何を意味しています詳細に記載してください。それ以外の場合は手助けすることは不可能です。 – sibidiba

答えて

1
function otherAction() { 
    $this->paginate = array('post' => array('conditions' => ...))); 
    $posts = $this->paginate(); 
} 

または

$posts = $this->paginate('Post', array('conditions' => array()));