フレームワークがこの奇妙な動作をする理由を知りたいです。
weirdイベント モデルでリレーションをまたは 以外の名前で定義するとinterest、クラスのオブジェクトを取得するのに適切に機能しますInterest。
public function relations()
{
return array_merge(
parent::relations(),
array(
'weird' => array(self::BELONGS_TO, 'Interest', 'interest_id'),
));
}
しかし、名前を変更するinterestと戻りますnull
public function relations()
{
return array(
'interest' => array(self::BELONGS_TO, 'Interest', 'interest_id'),
);
}
したがって、名前をinterestに変更するだけで、リレーションが返されますnull