2
私は同じ列にフィルタを必要とする多くの文章があります。1つの列に複数の条件を追加するにはどうすればよいですか?
'conditions' => array('Zona.nombre LIKE' => $buscar,
'Zona.nombre LIKE' => 'CUPONATIC%',
'Zona.nombre LIKE' => 'GROUPON%'
),
私は同じ列にフィルタを必要とする多くの文章があります。1つの列に複数の条件を追加するにはどうすればよいですか?
'conditions' => array('Zona.nombre LIKE' => $buscar,
'Zona.nombre LIKE' => 'CUPONATIC%',
'Zona.nombre LIKE' => 'GROUPON%'
),
あなたの質問は非常に明確ではありませんが、私は問題はあなたが「キーと同じ配列
あなたはドン複数の時間を使用することであると仮定しトンでもCakePHPのバージョンを言及したが、私がよく覚えている場合cake2の回避策は、別の配列に
'conditions' => array(
array('Zona.nombre LIKE' => $buscar),
array('Zona.nombre LIKE' => 'CUPONATIC%'),
array('Zona.nombre LIKE' => 'GROUPON%')
),
のすべての条件を入れているcake2
ようです
編集:もちろんこの方法では、3条件がAND
に加わるでしょう。
それはとてもOR
に
'conditions' => array(
'OR' => array(
array('Zona.nombre LIKE' => $buscar),
array('Zona.nombre LIKE' => 'CUPONATIC%'),
array('Zona.nombre LIKE' => 'GROUPON%')
)
),
O.oそれらを置くために、より論理的なようで、はい、私はこれにしようと、2です、ありがとう! – frtgu34
最終的に動作します: – frtgu34
'条件' =>配列( 'OR' =>配列( \t \t \t配列( 'Zona.nombre LIKE' => 'CUPONATIC%') – frtgu34