hasMany と belongsTo

わかるっちゃあ、わかるんだけど、細かいとこ読むの面倒だったので、きちんと理解してない。

今日気づいたのは

モデルAとモデルBがあるとすると

モデルA側 hasMany モデルB
モデルB側ではbelongsToしない

この状態で、例えばfindBy~を行う。

AsControllerで
$res = $this->モデルA->findById(パラメータ)
ってやると、hasManyしたモデルBが紐付けされて返ってくる。
だけど
BsControllerで
$res = $this->モデルB->findById(パラメータ)
ってやると、モデルAの情報は取得できない。

モデルA側 hasMany モデルB
モデルB側 belongsTo モデルA

だと、BsControllerで
$res = $this->モデルB->findById(パラメータ)
でも、モデルAの情報が取得できる。

・・・やっぱちゃんと読んで理解しておかないと。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする