Fat modelな書き方をしていると、モデル内から別のモデルを呼び出したい場面が良く出てくる。
モデル内で使いたい別のモデルをimportし、必要な場所でインスタンス化して呼び出せばOK。
下記例はhogeモデル内からfugaモデルを呼び出す準備。
//hoge.phpのクラスに追記 App::import('Model','fuga');
//インスタンス化 $fuga= new Fuga; //モデルfugaのメソッドを使用できる $fuga->find('all');
hogeモデル全体で使いたい場合などは先頭でインスタンス化しておくが、その際$this->fugaにモデルインスタンスを格納すれば、hogeモデル内のどのメソッドからも$this->fuga->find(‘all’);できる。
まぁあたりまえっちゃぁ、あたりまえか。