CActiveRecord モデルの子クラスのモデルを取得する方法を理解しようとしています。
次の2つの基本クラスがあります。
- クラス
User拡張CActiveRecord - クラス
Tutor拡張User
それらの間の接続は、 in table であるidテーブルです。私の現在のアプリでは、クラスをインスタンス化していますが、.usersfktutorsUserTutor
関係は次のように 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'),
);
}
両方のモデルからのデータが取り込まれたオブジェクトを取得できるようにするにはどうすればよいですか?
注:私のデータベース テーブルの名前はpluralで、モデルの名前はsingularです。