読者です 読者をやめる 読者になる 読者になる

モデル内でbelongsToテーブルに条件を設定する方法

モデルAとBはbelongsな関係を持ち、

モデルBとCはhasOneな関係を持つ時、

モデルA内で

$this->B->hasOne['C']['conditions'] = 'C.point < 0';

とすれば C.point < 0 のデータのみ取得できる。

※ただしAとB自体は条件を満たさないデータも取得され、

あくまでAとBに紐づくCが空になるだけなので注意(left join のため)