我现在使用Yii的数据提供程序+列表视图。我正在把它用于像Facebook这样的邮箱。然而,我注意到facebook的邮箱顺序既不是常规的ASC也不是DESC,它实际上是具有相反顺序的ASC。就像所有的对话都是按ASC顺序进行的,但当涉及到页面视图时,你会首先看到最后一页(最新的),如果你向上滚动,你会看到下一页(最后一页),订单记录按ASC顺序。
我应该如何在Yii的数据提供商中做到这一点?因为如果我得到ASC订单,我的第一页将是最旧的页面,但不是最新的。
谢谢你的帮助!
最好展示一些我们可以用来回答您问题的代码;但我会采取猎枪的方式,看看我是否能回答这个问题。
return new CActiveDataProvider('Mail', array(
'criteria' => $criteria,
'sort' => array(
'defaultOrder' => 'delivery_time DESC',
),
));
参考