在 SilverStripe 中,我有一个事件数据对象
class Event extends DataObject {
private static $db = array(
'Name' => 'Text'
);
private static $has_many = array(
'EventDates' => 'EventDate'
有很多活动日期:
class EventDate extends DataObject {
private static $db = array(
'Day' => 'Date',
'StartTime' => 'Varchar',
'EndTime' => 'Varchar'
);
现在,如果我查询页面上的所有事件,如
Event::get()
我希望它们按最早的日期排序。
哪种方式最好实现这一目标?
1 回答
您可以使用默认排序规则在 DataObject 类上定义静态属性:
现在