モデル内で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 のため)
モデル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 のため)