読者です 読者をやめる 読者になる 読者になる

(cakephp) モデルの中で他のモデルを使う

App::import''

→ ファイルとクラス名が一致しないような古いタイプのライブラリやスクリプトを利用する場合に使う。

①modelの呼び込み
②クラスのインスタンス
③実際に使う


①App::import('Model', 'Hoge');
②$hoge_model = new Hoge();  
③$this->$hoge_model->find(‘all’,$options);

*Controllerから複数のModelを呼び出す場合は

public $uses = array(‘Model1’,’Model2’);  

ちなみに、ロードするライブラリがオートロードの規約に従っているかどうかで使い分ける。

規約に従っている → App::uses()を使う。 規約に従っていない → App::import()を使う。