cakephp 2 – разбиение на страницы за пределами первой страницы не работает

У меня есть форма с поиском:

echo $this->Form->create('Job', array('url'=>array('controller'=>'jobs', 'action'=>'search'), 'action'=>'search', 'inputDefaults' => array( 'label' => false, 'div'=>false))); echo '<br/>'.$this->Form->input('search', array( 'label' => false, 'div'=>false)); echo $this->Form->submit('Search', array('div' => false)); 

в моем контроллере у меня есть массив paginate следующим образом:

 public $paginate = array( 'Job' => array( 'fields' => array('Job.id', 'Job.name', 'Job.description', 'Job.tag_words'), 'limit' => 5, 'order' => array( 'Job.name' => 'asc' )), ); 

а затем моя функция поиска:

 public function search () { if ($this->request->is('post')) { $conditions = array(); $search_terms = explode(' ', $this->request->data['Mix']['search']); foreach($search_terms as $search_term){ $conditions[] = array('Mix.name Like' =>'%'.$search_term.'%'); $conditions[] = array('Mix.description Like' =>'%'.$search_term.'%'); $conditions[] = array('Mix.tag_words Like' =>'%'.$search_term.'%'); } $searchResults = $this->paginate('Mix', array('Mix.published'=>1, 'OR' => $conditions)); $this->set('searchResults', $searchResults); } } 

Это работает для первой страницы результатов, но, на мой взгляд, у меня есть предыдущие / следующие помощники, и нажатие на страницу 2 просто приводит к пустой странице. Как я должен придерживаться условия поиска и быть в состоянии перейти на вторую страницу?