两个表1和2,其中2表中的id_schedule不是主键:
任务是从表 2 中获取日期。我有以下代码:
public function relations()
{
return array(
'scheduleTitles' => array(self::BELONGS_TO, 'ObjectScheduleTranslate', 'id'),
'scheduleDates' => array(self::BELONGS_TO, 'ObjectScheduleDate', array('id' => 'id_schedule'))
);
}
好的,第一个关系很好,第二个(对于这个任务,确切地说)只返回一个记录(这个2013-12-30 00:00:00),这是屏幕上的第一个。
尝试使用另一种方法,我在第一个模型中编码了关系:
'scheduleDates' => array(self::BELONGS_TO, 'ObjectScheduleDate', 'id')
在第二个模型:
'scheduleDatesId' => array(self::HAS_MANY, 'ObjectSchedule', 'id_schedule')
它返回我的空集。
我究竟做错了什么 ?