2 つの単純なテーブル (MyIsam) があります。
Child:
id(PK),
name,
land_id(FK)
Land:
id(PK),
name
これらは両方のモデルです (抜粋):
次の変更は効果がありません。モデルを変更して Crud-form を作成しても、変更はなく、land_id は land テーブルからデータを取得していません。
Model Child.php(抜粋)
class Child extends CActiveRecord
{
...
public function relations()
{
return array(
'land_id'=>array(self::BELONGS_TO, 'Land', 'id'),
);
}
...
}
モデル Land.php
class Land extends CActiveRecord
{
...
public function relations()
{
return array(
'id'=>array(self::HAS_MANY, 'Child', 'land_id'),
);
}
...
}
私の間違いはどこですか?
編集:作成された挿入フォーム(CRUD経由)で対応する土地リストを含む選択ボックスを取得するには、さらに作業が必要ですか?
ありがとうございました..