0

appModelに包含可能な動作があります。アセットモデルでこれを行うと:

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

次のエラーが発生します:致命的なエラー:非オブジェクトでのメンバー関数contain()の呼び出し

ただし、次のようにcontainを使用すると、正常に機能します。

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

何か案は?

4

1 に答える 1

2

$this->Model->method()コントローラでのみ使用します。モデルで、モデルオブジェクトを($thisすでにポイントしているため)間からドロップします。

$this->contain();
于 2012-02-21T18:35:57.990 に答える