2012-02-21 5 views
0

私は私のappModelに包含可能な動作をしています。CakephpとContainableエラー

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

私は次のエラー取得しています: 致命的なエラー:私は私の資産モデルでこれを行うと ときI、

ただし非オブジェクト上で()含まれているメンバ関数の呼び出しこのように使用すると、正常に動作します。

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

アイデアをお持ちですか?

+0

チェックしていること。 – Joni

+0

$ this-> contains();を呼び出す必要はありません。 'contains' => falseを設定すると、両方とも同じことが行われます。 – dogmatic69

答えて

2

$this->Model->method()はコントローラでのみ使用します。モデルでは($thisはすでにそれを指しているので)の間からモデルオブジェクトをドロップします。モデルは本当にデバッグ(の$ this - >資産担保証券> actsAs) ``で収容可能振る舞いを持ってい

$this->contain();