Вопрос по порядку нумерации страниц - PullRequest
1 голос
/ 23 марта 2010

В настоящее время я работаю со страницей с историей сообщений, используя 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 Ответ

2 голосов
/ 23 марта 2010

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

Если это так, вы можете попытаться использовать Set :: sort () для набора данных с каждой страницы.

...