【发布时间】:2013-07-10 23:38:45
【问题描述】:
我正在尝试了解如何获取 CActiveRecord 模型的子类的模型。
我有以下两个基本类:
- 类
User扩展CActiveRecord - 类
Tutor扩展User
它们之间的联系是表users 的id 是表tutors 中的fk。在我当前的应用程序中,我正在实例化 User 类,但我还需要来自 Tutor 的数据。
gii 设置的关系如下:
For User class:
public function relations()
{
return array(
'tutor' => array(self::HAS_MANY, 'Tutors', 'user_id'),
);
}
For Tutor class:
public function relations()
{
return array(
'user' => array(self::BELONGS_TO, 'Users', 'user_id'),
);
}
我怎样才能得到一个填充了来自两个模型的数据的对象?
注意:我的数据库表以复数命名,而模型以单数命名。
【问题讨论】: