cakephp 1.3,如何使用Paginator-> sort()两列?

时间:2011-07-10 22:14:22

标签: php cakephp cakephp-1.3

我有一个简单的应用程序,我从数据库查看一些帖子,并使用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 :(得分:0)

我认为这会奏效 - 在控制器中创建两个不同的变量:

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

如果没有记错,我曾经遇到过类似的问题,这就是我解决问题的方法。