2010-03-23 1 views
1

В настоящее время я сделка с историей сообщения страницы с помощью Cakephp.And я получил задачу о order.In Отчетов контроллера, коды о пагинации следующеговопрос о порядке пагинации

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

Тогда Я получил первую страницу, которая содержит последний messges как это:

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! 

Но что мне нужно, это обращенный порядок messages.How можно добавить условие Msg.created asc здесь?

Заранее спасибо.

+0

изменить 'desc' на' asc' в вашем коде? –

+0

@Col. Шрапнель ... есть человек с несколькими страницами, мне нужно показать самые последние сообщения на первой странице. – Young

+0

и так что? что случилось с asc? –

ответ

2

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

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

+0

Готово, спасибо ~~~! – Young

 Смежные вопросы

  • Нет связанных вопросов^_^