2010-07-18 61 views
0

我建立了一個cakephp應用程序。我有兩個型號如何在hasMany關係中檢索數據?

一個是團體和其他用戶是

集團在我的用戶表的hasMany用戶 用戶屬於關聯組

我已經GROUP_ID其中顯示組ID,用戶屬於關聯列。 (用戶只能通過belongsTo一組)

現在,如果我要顯示特定組的所有用戶的數量..

喜歡運動(19),其中運動是組名和19是用戶的數量該組。

我怎麼能得到運動的輸出(19)?

我很感激任何幫助。

謝謝。

回答

1

關於第一個問題鏈接,並從提取的結果有很多:

基本上如果你有你的用戶模型正確的鏈接,然後組將自動按照以下格式獲取:

[User]=>array(
    [0]=>array(
     [id]=>1, 
     [name]=>'John', 
     [group_id]=>1, 
     [Group]=>array(
      [id]=>1, 
      [name]=>'All' 

關於計數的團體。您始終可以通過計數陣列的節點來統計每個組下面的組,但更聰明的方法是使用counterCache

0

如果的hasMany後-S,這增加了選項數組:

'contains' => 'Post'

看到食譜中容納。