当使用Zend_Gdata_Query库使用下面的示例获取Google日历事件时,我的结果与我需要的顺序相反。
有一个简单的变化 $query->setOrderby('starttime');
方法将实现一个列表,其中最接近现在的日期位于最顶层,将来最远的列表位于底部?
以下代码取自http://framework.zend.com/manual/en/zend.gdata.calendar.html
$query = $service->newEventQuery();
$query->setUser('default');
// Set to $query->setVisibility('private-magicCookieValue') if using
// MagicCookie auth
$query->setVisibility('private');
$query->setProjection('full');
$query->setOrderby('starttime');
$query->setFutureevents('true');
非常感谢任何帮助。
答案 0 :(得分:1)
答案 1 :(得分:1)
$query->setSortOrder('a');
这将按当前日期排序到未来日期。 a
代表提升。
如果这不起作用,请尝试:
$query->setOrderby('starttime');
$query->setSortOrder('a'); //ascending