我有一个用户模型(Uprofile
),一个组模型(Group
)和一个将用户与组(GroupMembership
)连接起来的模型。表格groupMemberships
包含group_id
,uprofile_id
和role
字段。
Uprofile
和Group
都与hasMany
有GroupMembership
的关系。 GroupMembership
两者都有belongsTo
。
我想列出Group
及其分配的用户及其角色。
如何使用CakePHP
完成此操作?我找不到合适的例子。
答案 0 :(得分:0)
我不确定我是否回答你的问题,或者你的问题是否含糊不清。
但这是一个由组确定的具有角色的Uprofile列表。
$options = array(
'fields' => array(
'GroupMembership.uprofile_id',
'GroupMembership.role'
),
'conditions' => array(
'GroupMembership.group_id' => $group_id
));
$list_of_uprofiles_and_roles = $this->GroupMemebership->find('all',$options);
这回答你的问题吗?