【发布时间】:2011-03-17 16:06:15
【问题描述】:
我已经构建了一个 cakephp 应用程序。我有两个模型
一个是组,另一个是用户
组有很多用户 用户属于群组
在我的用户表中,我有 group_id 列,它显示用户所属的组 ID。 (用户只能属于一个组)
现在,如果我想显示特定组中所有用户的计数..
like sports(19),其中 sports 是组名,19 是该组中的用户数。
我怎样才能得到作为 sports(19) 的输出?
感谢您的帮助。
谢谢。
【问题讨论】:
我已经构建了一个 cakephp 应用程序。我有两个模型
一个是组,另一个是用户
组有很多用户 用户属于群组
在我的用户表中,我有 group_id 列,它显示用户所属的组 ID。 (用户只能属于一个组)
现在,如果我想显示特定组中所有用户的计数..
like sports(19),其中 sports 是组名,19 是该组中的用户数。
我怎样才能得到作为 sports(19) 的输出?
感谢您的帮助。
谢谢。
【问题讨论】:
关于您的第一个问题,链接和获取结果有很多:
基本上,如果您的用户模型中有正确的链接,那么组将按以下格式自动获取:
[User]=>array(
[0]=>array(
[id]=>1,
[name]=>'John',
[group_id]=>1,
[Group]=>array(
[id]=>1,
[name]=>'All'
关于组数。您始终可以通过计算数组的节点数来计算每个使用的组,但更聪明的方法是使用counterCache。
【讨论】:
如果它有很多 Post-s,则将其添加到选项数组中:
'contains' => 'Post'
请参阅食谱中的可收容物。
【讨论】: