0

我的 appModel 中有可包含的行为。当我在我的资产模型中这样做时:

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

我收到以下错误:致命错误:调用非对象上的成员函数包含()

但是,当我像这样使用包含时,它可以正常工作:

$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 回答