フレームワークがこの奇妙な動作をする理由を知りたいです。
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