我有以下型號:CakePHP - 如何檢索深度關聯的數據?
用戶:
- hasOne檔案,頁
- 的hasMany評論
評論:
- 屬於關聯用戶,頁,簡介
頁:
- 屬於關聯用戶
- 的hasMany評論
資料:
- belongsTo用戶
當我檢索一個頁面時,我想要獲取關聯的註釋,並且對於每個註釋我都希望配置文件。
我的評論表有字段page_id和user_id。 我的個人資料表有user_id。
所以,我想我需要做的是這樣
Comment belongsTo
'Profile' => array(
'conditions' => array('Profile.user_id' => 'Comment.user_id')
)
但是這不工作 - 它返回一個空白的個人資料記錄。
任何人都可以幫忙嗎?我正在轉圈! (使用CakePHP 2.0)
隨着'contain'這樣設置,不會讓你提出的所有意見擁有頁面的用戶,甚至那些與所選頁面無關的用戶?不知道這是她想要的。 – nIcO 2012-03-23 13:45:57
好點 - 編輯答案檢索所有評論,然後他們是關聯的用戶/配置文件。 – Dave 2012-03-23 13:57:53
謝謝。將嘗試兩個答案。 – Sharon 2012-03-26 20:31:16