我有3个型号: 协会HasMany服务 服务HasBelongs协会和HasMany会员 会员HasBelongs服务
我想通过协会找到会员,但我找到了协会服务。
$associations = $this->Member->Service->Association->find('all',
array(
'fields'=>array('id','libelle')
));
结果调试是:
array(
(int) 0 => array(
'Association' => array(
'id' => '1',
'libelle' => 'الادارة العامة للصحة العسكرية'
),
'Service' => array(
(int) 0 => array(
'id' => '1',
'libelle' => 'Divers',
'association_id' => '1'
),
(int) 1 => array(
'id' => '2',
'association_id' => '1'
),
(int) 2 => array(
'id' => '3',
'libelle' => 'مكتب الضبط BO',
'association_id' => '1'
)
)
),
(int) 1 => array(
'Association' => array(
'id' => '2',
'libelle' => 'أعضاء الديوان والمديرين'
),
'Service' => array()
),
(int) 2 => array(
'Association' => array(
'id' => '3',
'libelle' => 'المستشفات والمراكز والمصحات '
),
'Service' => array()
),
(int) 3 => array(
'Association' => array(
'id' => '4',
'libelle' => 'المستشفى العسكري الاصلي للتعليم '
),
'Service' => array()
)
我希望通过关联示例找到该成员:属于该协会的所有成员,即所有服务成员1,2,3
答案 0 :(得分:0)
你可以使用'contains'来做到这一点。 书中有一些例子:http://book.cakephp.org/2.0/en/core-libraries/behaviors/containable.html