我有一个用户模型(Uprofile
(,一个组模型(Group
(和一个将用户与组连接起来的模型(GroupMembership
(。表groupMemberships
具有group_id
、uprofile_id
和role
字段。
Uprofile
和Group
都与GroupMembership
有hasMany
关系。GroupMembership
对两者都有belongsTo
。
我想列出Group
及其分配的用户及其角色。
如何用CakePHP
做到这一点?我没有找到合适的例子。
我不确定我是在回答你的问题还是你的问题含糊不清。
但这是您的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);
这回答了你的问题吗?