我试图了解如何获取 CActiveRecord 模型的子类的模型。
我有以下两个基本课程:
- 类
User
扩展CActiveRecord
- 类
Tutor
扩展User
它们之间的联系是id
tableusers
是fk
in table tutors
。在我当前的应用程序中,我正在实例化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'),
);
}
我该怎么做才能得到一个填充了两个模型数据的对象?
注意:我的数据库表以复数命名,而模型以单数命名。