找到条件与'成员'

时间:2015-07-03 11:05:22

标签: cakephp-2.0

我有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

1 个答案:

答案 0 :(得分:0)

你可以使用'contains'来做到这一点。 书中有一些例子:http://book.cakephp.org/2.0/en/core-libraries/behaviors/containable.html