2010-07-18 31 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'

看到食谱中容纳。