关于分页顺序的问题

时间:2010-03-23 06:50:16

标签: php cakephp paginate

目前我正在处理使用Cakephp的历史消息页面。我遇到了有关记录顺序的问题。在控制器中,关于分页的代码如下

$this->paginate['Msg'] = array('order'=>'Msg.created desc');
$msgs = $this->paginate('Msg');
$this->set('historymsgs',$msgs);

然后我得到了包含最新信息的第一页:

tom:I'm eighteen.
Jerry:How old are you?
tom:Tom.
Jerry:what's your name?
tom:Hi nice to meet you too!
Jerry:Hello,nice to meet you!

但我需要的是消息的颠倒顺序。我如何在Msg.created asc附加条件?

提前致谢。

1 个答案:

答案 0 :(得分:2)

因此,简而言之,您希望第一页显示最近的历史记录,在每个页面上,您希望消息按时间顺序显示,而不是按时间顺序显示。

如果是这样,您可以尝试在每个页面的数据集上使用Set::sort()