cakephp найти все условия И OR

Ниже приведено мое условие:

'OR' =>
    array(
        'AND' => array(
            array('EventCompetitor.is_black' => 1),
            array('EventCompetitor.is_adult' => 1)
        ),
        'AND' => array(
            array('EventCompetitor.is_black' => 0),
            array('EventCompetitor.is_adult' => 0)
        ),
    ),

Когда я отлаживаю свой запрос, он приходит примерно так, что неправильно:

AND ((`EventCompetitor`.`is_black` = 0) AND (`EventCompetitor`.`is_adult` = 0)) AND

Теперь, это не то, что я хочу, я хочу что-то вроде этого:

((`EventCompetitor`.`is_black` = 1) AND (`EventCompetitor`.`is_adult` = 1)) OR ((`EventCompetitor`.`is_black` = 0) AND (`EventCompetitor`.`is_adult` = 0))

Любая идея, как я могу ее достичь?

Спасибо!

10
задан Manoj Sharma 13 July 2017 в 07:27
поделиться