![](/img/trans.png)
[英]Eloquent hasMany relationship - can I retrieve an item by a seperate key's value?
[英]How can I retrieve data in hasMany relationship?
我有一个内置的cakephp应用程序。 我有两个模型
一个是群体,另一个是用户
组有许多用户用户属于组
在我的用户表中,我有group_id列,其中显示了用户所属的组ID。 (用户只能属于一个组)
现在,如果我想显示特定组中所有用户的数量。
像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,请将其添加到options数组:
'contains' => 'Post'
请参阅《食谱》中的可包含内容。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.