Model1があり、それがhasOneまたはその他の関係によって Model2に関連付けられていないとします。Model2 から情報にアクセスするにはどうすればよいですか?
私は次の方法を試しました:
モデル/Model1.php
class Model1 extends AppModel{
public function getInfo(){
App::uses('Model2','Model');
$mod2_info=$this->Model2->find('all');
return $mod2_info;
}
}//end of class
コントローラー/Model1sController.php
class Model1sController extends AppController{
public function index(){
set('info', $this->Model1->find('all'));
}
}//end of class
ビュー/Model1/index.ctp
<?php var_dump($info); ?>
ブラウザー出力:
致命的なエラー: Model/Model1.php の非オブジェクトに対するメンバー関数 find() の呼び出し