2015年4月9日木曜日

CakePHP アソシエーション備忘録

CakePHP のアソシエーションでjoinするモデルに対してコールバックなどで自前のjoinを追加すると、joinの順番や結合するカラムによってはうまくいかないときがある。
そう、アソシエーションで指定するモデルは、最後にjoinされる。
また、外部キーで削除されるとき、recursive=-1となりアソシエーションは適用されない。
そしてhasManyはjoinではない。