2015-02-10 82 views
0

我有3個型號。如何返回與相關型號相關的型號?

WebcastTag與HABTMA協會有關。

WebcastHost與has has many關係(Webcast有許多Host)。

當我做一個Tag->find我得到TagWebcast模型,但是我想得到所有的3.我該怎麼做呢?

+1

** HTTP://book.cakephp.org/2.0/en/core-libraries/behaviors/containable.html** – ndm 2015-02-10 19:43:20

回答

1

如果您的查詢使用$這個 - > webcast->找那麼你會得到你想找的一切,除了你不能搜索「TAG」沒有查詢之前,連接表。如果你想搜索我在這種情況下推薦的'TAG',那麼你需要進入你的標籤模型並在那裏建立關係。

標籤HABTM直播

應該這樣做。如果您沒有獲得主機,請在您的查詢中嘗試「遞歸」=> 2。

$this->Tag->find('all'); 

OR

$this->Tag->find('all', array('recursive' => 2));