Cakephp2.xでモデル内から別のモデルを利用する

Fat modelな書き方をしていると、モデル内から別のモデルを呼び出したい場面が良く出てくる。

モデル内で使いたい別のモデルをimportし、必要な場所でインスタンス化して呼び出せばOK。
下記例はhogeモデル内からfugaモデルを呼び出す準備。

hogeモデル全体で使いたい場合などは先頭でインスタンス化しておくが、その際$this->fugaにモデルインスタンスを格納すれば、hogeモデル内のどのメソッドからも$this->fuga->find(‘all’);できる。
まぁあたりまえっちゃぁ、あたりまえか。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です