cakephp 1.3, как использовать Paginator-> sort () для двух столбцов? - PullRequest
1 голос
/ 11 июля 2011

У меня есть простое приложение, в котором я просматриваю некоторые сообщения из базы данных и использую Paginator->sort для сортировки.

Что я сделал, так это то, что я продублировал все, чтобы я показывал посты дважды, а также сортировку,что-то вроде этого:

link_sort
post1
post2
post3
link_sort
post1
post2
post3

Но когда я нажимаю link_sort, оба показа сообщений сортируются, и я мог видеть это, потому что они одинаковы.Но как я могу сделать его уникальным, чтобы одна ссылка сортировала одну публикацию, а другая - другую?).

Вот код:

<div class="sort"><?php echo $this->Paginator->sort('title');?></div>
<div class="sort"><?php echo $this->Paginator->sort('body');?></div>
<div class="content_title"><?php echo $post['Post']['title']; ?></div>
<div class="content_body"><?php echo $post['Post']['body']; ?></div>

<div class="sort"><?php echo $this->Paginator->sort('title');?></div>
<div class="sort"><?php echo $this->Paginator->sort('body');?></div>
<div class="content_title"><?php echo $post['Post']['title']; ?></div>
<div class="content_body"><?php echo $post['Post']['body']; ?></div>

Есть идеи?спасибо

1 Ответ

0 голосов
/ 11 июля 2011

Я думаю, что это будет работать - создайте две разные переменные в контроллере:

$paginate1 = $this->paginate('conditions...') $paginate2 = $this->paginate('conditions...')

, если я не ошибаюсь, у меня была похожая проблема, и вот какрешил это.

...