0
我是CakePHP的新手,我正面臨關係模型的一些麻煩。我有兩個關係型號,員工hasOne
用戶。 當我使用find方法時,它將從這兩個表中返回所有數據。具有關係的模型返回來自這兩個表的數據CakePHP
示例:$this->Employee->find('all');
返回員工數據和用戶數據。
任何想法如何只返回員工數據?
編輯
搜索在CakePHP的文檔另外一個問題,我發現了一個對這個問題更恰當的分辨率。
在使用find()方法之前,只需放置$this-Model->unbindModel()
即可。在使用find()方法之後,模型將返回默認定義的關聯。
此處瞭解詳情:API CakePHP UnbindModel
參見[這個答案](http://stackoverflow.com/questions/23230013/missing-from-clause-entry-for-table -grupo-cakephp/23268677#23268677) - 或者簡單閱讀本書中有關遞歸/可容納的內容。 – AD7six
看了一下關於遞歸/可容納的內容後,請參見[this one too](http://stackoverflow.com/questions/15562128/when-not-to-use-containable-behavior-in-cakephp-2-x)正如AD7six所說。 – Nunser
我設置遞歸爲-1,它的工作原理。謝謝。 – cbaracat