我有一个需要到另一个表的中间表。我解释一下:
我的桌子
areas (id, name)
organizations (id, name )
users (id, name)
areas_organizations (id, area_id, organization_id)
organizations_users (id, organization_id, user_id)
为了更容易解释,在这种情况下省略了与其无关的其他字段。在查询中,我获得与正在咨询的用户相对应的所有organizations_user。有了这些组织之后,我需要连接到areas_organizations
表以获取该区域的ID,然后获取它,我需要获取每个区域的名称。
第一个查询的示例如
Array
(
[0] => Array
(
[Organization] => Array
(
[id] => 4
[name] => Lixsys SpA
)
)
[1] => Array
(
[Organization] => Array
(
[id] => 3
[name] => MOP Ruta 5 Norte (SCL - Los Vilos)
)
)
)
我非常理解我不编写代码但是使用CakePHP,我的问题是,如何在第一次访问时返回areas_organizations
1或更多ID的值。
如果它太复杂,无法理解我想要的东西请咨询我。