class PerformancesAR extends ActiveRecord {
public function relations(){
return array(
'in_schedules' => array( self::HAS_MANY, 'ScheduleAR', 'perf_id', 'condition'=>'sdate >= \''.TODAY.'\'', 'limit' => 1, 'order' => 'sdate' ),
'begin_schedules' => array( self::HAS_MANY, 'ScheduleAR', 'perf_id', 'condition'=>'sdate >= \''.TODAY.'\'', 'order' => 'sdate ASC', 'limit' => 1 ),
'end_schedules' => array( self::HAS_MANY, 'ScheduleAR', 'perf_id', 'condition'=>'sdate >= \''.TODAY.'\'', 'order' => 'sdate DESC', 'limit' => 1 ),
);
}
}
Нужно сделать listAll() и отсортировать:
в первом случае, если есть запись в in_schedules записи должны идти первыми
во втором случае по begin_schedules.sdate
как это можно реализовать?

Help














