嗨,我正在尝试做这样的条件:
array("Curriculum.name LIKE" => $array,"Curriculum.surname LIKE" => $array,)
但是 cakephp 输出如下:
WHERE ((`Curriculum`.`name` LIKE IN ('%jon%','%x%')) OR (`Curriculum`.`surname` LIKE IN ('%jon%','%x%'))
关于如何实现这一目标的任何想法?
最佳答案
foreach ($array as $name) {
$conditions['or'][] = array('Curriculum.name LIKE' => "%$name%");
$conditions['or'][] = array('Curriculum.surname LIKE' => "%$name%");
}
关于cakephp-1.3 - cakephp 条件与 LIKE 运算符 : how to handle multiple values,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8675823/