2015-02-23 47 views
0

我有一個用戶模型(Uprofile),一個組模型(Group)和一個連接用戶與組(GroupMembership)的模型。表groupMembershipsgroup_id,uprofile_idrole字段。如何通過連接表檢索數據

UprofileGroup都與GroupMembershiphasMany關係。並且GroupMembership具有belongsTo

我想列出Group及其分配的用戶及其角色。

這怎麼能用CakePHP完成?我沒有找到合適的例子。

+0

嘗試$ this-> GroupMembership-> find('all'); – Salines 2015-02-23 16:19:45

回答

0

我不確定我是否回答您的問題,或者您的問題含糊不清。

但是,這是一個Upofile列表,其中角色由組確定。

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

這個回答你的問題?