我现在正在使用Yii的dataprovider + listview。我正在将它用于像Facebook这样的邮箱。但是,我注意到facebook的邮箱顺序既不是常规的ASC,也不是DESC,它实际上是ASC的逆序。就像所有的会话都按照ASC顺序进行,但是当涉及到页面视图时,您会先看到最后一页(最新),如果向上滚动,您会看到下一页(最后一页),其中包含ASC顺序的订单记录。
我应该如何在Yii的数据提供商中执行此操作?因为如果我收到ASC订单,我的第一页将是最旧的页面,但不是最新的。
感谢您的帮助!
答案 0 :(得分:0)
最好显示一些我们可以在回答您的问题时使用的代码;但我会采取霰弹枪的方法,看看我是否可以回答这个问题。
return new CActiveDataProvider('Mail', array(
'criteria' => $criteria,
'sort' => array(
'defaultOrder' => 'delivery_time DESC',
),
));