質問

AppModelに封じ込め可能な動作があります。私が私の資産モデルでこれを行うとき:

$this->Asset->contain();
$this->find.....

次のエラーが発生します。致命的なエラー:メンバー関数への呼び出しは、非オブジェクトに()を含む()

ただし、このように使用する場合、それは正常に動作します。

$this->find('all', array('conditions'=>array('Asset.name ='=>'goodAsset'), 'contain'=>false) );

何か案は?

役に立ちましたか?

解決

あなたが使う $this->Model->method() コントローラーでのみ。モデルでは、モデルオブジェクトを間にドロップします(なぜなら $this すでにそれを指しています):

$this->contain();
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top