Php 如何通过联接表检索数据

Php 如何通过联接表检索数据,php,cakephp,model-view-controller,Php,Cakephp,Model View Controller,我有一个用户模型(Uprofile)、一个组模型(group)和一个连接用户和组的模型(GroupMembership)。表groupMemberships具有group\u id、upfile\u id和role字段 Uprofile和Group都与GroupMembership有很多关系。而GroupMembership将归属于这两者 我想列出组及其分配的用户和角色 如何使用CakePHP?我没有找到合适的例子。我不确定我是在回答你的问题还是你的问题含糊不清 但这是您的文件列表,其角色由组决

我有一个用户模型(
Uprofile
)、一个组模型(
group
)和一个连接用户和组的模型(
GroupMembership
)。表
groupMemberships
具有
group\u id
upfile\u id
role
字段

Uprofile
Group
都与
GroupMembership
有很多关系。而
GroupMembership
归属于这两者

我想列出
组及其分配的用户和角色


如何使用
CakePHP
?我没有找到合适的例子。

我不确定我是在回答你的问题还是你的问题含糊不清

但这是您的文件列表,其角色由组决定

$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);

这是否回答了您的问题?

试试$this->GroupMembership->find('all');