如何在cakephp中查找带有外键的数据?

如何在cakephp中查找带有外键的数据?,php,cakephp,cakephp-1.3,cakephp-2.0,cakephp-2.1,Php,Cakephp,Cakephp 1.3,Cakephp 2.0,Cakephp 2.1,我有三张表,联系人,联系人组,联系人组 contact contact_contact_group contact_group contact_id ccg_id contact_group_id f_name contact_id l_name contact_group_id 我想找到所有联系人的组名不重复,例如,如果(ali)属于两个组

我有三张表,联系人,联系人组,联系人组

 contact        contact_contact_group       contact_group
 contact_id     ccg_id                      contact_group_id 
 f_name         contact_id                  
 l_name         contact_group_id
我想找到所有联系人的组名不重复,例如,如果(ali)属于两个组,那么它应该显示一次,而组名显示两次,它属于哪个组,我怎么做?我试了很多,但没有成功

这是我的问题

 $contact_group = $this->Contact->ContactsContactGroup->ContactGroup->find('all');
试试这个

  $contact_group = $this->Contact->ContactsContactGroup->find('all');

它将为您获取所有具有组名的记录。

您不遵守组名有什么特殊原因吗?因为这将是最简单的解决方案,除非这是一个第三方/外部数据库。当然。hmmm,我可以在模型中定义主_id。您的查询正在运行,但问题是我仍然找不到确切的解决方案,比如ali有defaultgroup和nicegroup。