2
我有很多的句子,我需要过滤的同一列:如何为单个列添加多个条件?
'conditions' => array('Zona.nombre LIKE' => $buscar,
'Zona.nombre LIKE' => 'CUPONATIC%',
'Zona.nombre LIKE' => 'GROUPON%'
),
我有很多的句子,我需要过滤的同一列:如何为单个列添加多个条件?
'conditions' => array('Zona.nombre LIKE' => $buscar,
'Zona.nombre LIKE' => 'CUPONATIC%',
'Zona.nombre LIKE' => 'GROUPON%'
),
你的问题不是很清楚,但我想的问题是,您使用多个时间相同的数组键
你不”吨甚至提到CakePHP的版本,但它似乎cake2
如果我记得很清楚的cake2的解决办法是把每一个条件在不同的阵列
'conditions' => array(
array('Zona.nombre LIKE' => $buscar),
array('Zona.nombre LIKE' => 'CUPONATIC%'),
array('Zona.nombre LIKE' => 'GROUPON%')
),
编辑:当然这样你会有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
finally finally so so: – frtgu34
'conditions'=> array('OR'=> array( \t \t \t array('Zona.nombre LIKE'=>'CUPONATIC%'), – frtgu34