0

两个表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')

它返回我的空集。

我究竟做错了什么 ?

4

0 回答 0