質問
AppModelに封じ込め可能な動作があります。私が私の資産モデルでこれを行うとき:
$this->Asset->contain();
$this->find.....
次のエラーが発生します。致命的なエラー:メンバー関数への呼び出しは、非オブジェクトに()を含む()
ただし、このように使用する場合、それは正常に動作します。
$this->find('all', array('conditions'=>array('Asset.name ='=>'goodAsset'), 'contain'=>false) );
何か案は?
解決
あなたが使う $this->Model->method()
コントローラーでのみ。モデルでは、モデルオブジェクトを間にドロップします(なぜなら $this
すでにそれを指しています):
$this->contain();
所属していません StackOverflow