Model->bindModel()
アソシエーションの定義は、最低限しか書かず、必要になったときに動的に追加することができる。とはいえ、つい忘れてしまうのでメモ。
class User extends AppModel{ function getAll(){ $this->bindModel(array('belongsTo' =>array('Company'))); return $this->findAll(); } }
上記は belongsTo の例です。
hasOne や hasMany も同様にできます。
ちなみに、bindModel の逆は unbindModel で、アソシエーションの動的解除ができます。