Cakephp Pagination проблема - PullRequest
       0

Cakephp Pagination проблема

0 голосов
/ 16 сентября 2010

Привет, у меня возникла проблема с помощником по нумерации страниц . Я сортирую записи по пользовательским критериям, таким как диапазон дат и т. Д., Используя выпадающие списки alt text. И это прекрасно работает. Это правильно разбито на страницы. Но когда я нажимаю на страницу 2, она показывает страницу 2 всех результатов, а не отсортированные результаты. Как я могу это исправить. Поля сортируются через POST, а не GET и не хотят, чтобы это было GET

Ответы [ 2 ]

1 голос
/ 16 сентября 2010

Вы можете попытаться сохранить сообщение в сеансе, а затем извлечь его при загрузке страницы.

т.е.

if(isset($this->data)){
   if(isset($this->data['clear'])){ //some field (button) which will clear the session
       $this->Session->delete('post');
       unset($this->data);
   }
   $this->Session->write('post', $this->data);
}

if($this->Session->read('post')){
   $this->data = $this->Session->read('post');
}

Если вы хотите взглянуть на этот компонент: Фильтрующий компонент . Пост немного устарел, но компонент все еще адекватен, и я использую его в своих проектах:)

0 голосов
/ 16 сентября 2010

Трудно пересмотреть исходный код со скриншота, но я думаю, что основная проблема в том, что вы используете POST, поэтому, когда пользователь нажимает «2», вам нужно использовать некоторый javascript для имитации запроса POST.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...