我是CakePHP的新手,我在关系模型方面遇到了一些麻烦。我有两个关系模型,员工hasOne
用户。
当我使用find方法时,它返回两个表中的所有数据。
示例:$this->Employee->find('all');
返回员工数据和用户数据。
知道如何仅返回员工数据吗?
修改
在cakePHP的文档中搜索另一个问题,我找到了一个更适合这个问题的解决方案。
在使用find()方法之前,只需放置$this-Model->unbindModel()
即可。在使用find()方法之后,Model将返回到定义为default的关联。
此处有更多信息:API CakePHP UnbindModel
答案 0 :(得分:0)
尝试:
$this->Employee->recursive = -1;
$this->Employee->find('all');