Pagination Cakephp 2 модифицированный запрос

Я хочу фильтровать страницы. если я нахожусь на странице 1 и изменяю запрос, он работает нормально, но на странице 2 построенный запрос

SELECT .... LIMIT 40,20

Поскольку у меня есть только одна страница, она не работает, так как результат пуст. Как заставить вернуться к поиску со страницы 1 с нумерацией страниц? Мой код

$conditions = array('transaction LIKE' => '%' . 
              $this->request->data['User']['trans_id'] . '%');
$this->set('deposits', $this->paginate($conditions));

Я прочитал в документе о разбивке на страницы, что могу использовать try catch для $this->paginate($conditions), но не уверен, как перенаправить перенаправление.


person Sela Yair    schedule 27.05.2014    source источник
comment
Я так понимаю, нужна пагинация с параметрами фильтра? как этот detas.ba/satovi/od:64.00/do:360.00 ?   -  person Salines    schedule 27.05.2014
comment
да именно так. как вы перенаправляли при нажатии на поиск обратно на 1 страницу?   -  person Sela Yair    schedule 27.05.2014
comment
Я думаю, что ваша проблема похожа на этот вопрос   -  person arilia    schedule 27.05.2014
comment
@SelaYair, арилия дала простой ответ   -  person Salines    schedule 27.05.2014
comment
это классно. @arilia действительно дала хороший ответ. что я изменил сейчас, так это то, что действие формы не имеет всего следа страницы, и это решило проблему. Я не думал об этом раньше. Спасибо   -  person Sela Yair    schedule 27.05.2014
comment
также рассмотрите возможность использования поведения поиска cakedc, и вам не нужно делать это для каждой формы. Также вам не нужно вручную создавать условия   -  person arilia    schedule 27.05.2014