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