我有很多句子需要过滤同一列:
'conditions' => array('Zona.nombre LIKE' => $buscar,
'Zona.nombre LIKE' => 'CUPONATIC%',
'Zona.nombre LIKE' => 'GROUPON%'
),
答案 0 :(得分:4)
你的问题不是很清楚,但我想问题是你多次使用相同的数组键
你甚至没有提到cakephp版本,但似乎是cake2
如果我记得很清楚,cake2的解决方法是将每个条件放在不同的数组中
'conditions' => array(
array('Zona.nombre LIKE' => $buscar),
array('Zona.nombre LIKE' => 'CUPONATIC%'),
array('Zona.nombre LIKE' => 'GROUPON%')
),
编辑:当然,通过这种方式,您可以在AND
中加入3个条件。
将它们放入OR
所以
'conditions' => array(
'OR' => array(
array('Zona.nombre LIKE' => $buscar),
array('Zona.nombre LIKE' => 'CUPONATIC%'),
array('Zona.nombre LIKE' => 'GROUPON%')
)
),