我的appModel中有可容纳的行为。 当我在我的资产模型中执行此操作时:
$this->Asset->contain();
$this->find.....
我收到以下错误: 致命错误:在非对象上调用成员函数contains()
但是,当我使用像这样的包含它时,它可以正常工作:
$this->find('all', array('conditions'=>array('Asset.name ='=>'goodAsset'), 'contain'=>false) );
有什么想法吗?
答案 0 :(得分:2)
仅在控制器中使用$this->Model->method()
。在模型中从中间删除模型对象(因为$this
已经指向它):
$this->contain();