【问题标题】:find by conditions with 'members'按条件查找“成员”
【发布时间】:2015-07-03 11:05:22
【问题描述】:

我有 3 个模型: 协会有很多服务 服务 HasBelongs 协会和 HasMany 会员 会员有归属服务

我想按协会查找成员,但我按协会查找服务。

$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 的所有成员

【问题讨论】:

  • 尝试在查询中使用条件。

标签: cakephp-2.0


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-17
    • 2014-03-01
    • 2023-02-13
    • 1970-01-01
    • 2019-11-11
    • 1970-01-01
    相关资源
    最近更新 更多