具有关系的模型从两个表CakePHP返回数据

时间:2014-04-24 13:20:11

标签: cakephp relationship cakephp-2.4 has-one

我是CakePHP的新手,我在关系模型方面遇到了一些麻烦。我有两个关系模型,员工hasOne用户。 当我使用find方法时,它返回两个表中的所有数据。

示例:$this->Employee->find('all');返回员工数据和用户数据。

知道如何仅返回员工数据吗?

修改

在cakePHP的文档中搜索另一个问题,我找到了一个更适合这个问题的解决方案。

在使用find()方法之前,只需放置$this-Model->unbindModel()即可。在使用find()方法之后,Model将返回到定义为default的关联。

此处有更多信息:API CakePHP UnbindModel

1 个答案:

答案 0 :(得分:0)

尝试:

$this->Employee->recursive = -1;
$this->Employee->find('all');