CakePHP

CakePHP モデルのインポート方法

CakePHPのモデルでアソシエーションしていないモデル、
またはアソシエーションが無い他のモデルを使うこともあるかと思います。

アソシエーションをしていれば問題なく使えますが、アソシエーションをしていないモデルや
アソシエーションが無いモデルは、別の方法でモデルを読み込みます。
例えば最初から利用するのであれば、コントローラー内の

var $uses=array();

に記述しますが、特定の段階でとなるとこれでは対応できません。
その場合は特定の段階で

App::import('Model','モデル名');

と記述後

$this->モデル名=new モデル名();

となります。これで使いたいタイミングでモデルを読み込み、そのモデルを
有効に利用することができます。

コメント