我试图使用"而不是" cakephp中的运算符,如果我使用它:
$users = $this->find('all', array(
'fields' => array(
'User.id', 'User.first_name',
'User.last_name', 'User.country',
'User.division', 'User.department',
'User.function'),
'recursive' => -1,
'order' => array('User.first_name ASC'),
'conditions' => array(
'User.active' => true,
'User.company' => $comp,
'User.country' => $country,
'User.division' => $division,
'User.department' => $dpto,
'NOT' => array(
'User.function LIKE' => 'COORD%'
)
)
));
但是,如果我尝试放置两个相同的字段而不是一个具有不同值的字段,则代码可以正常工作:
'NOT' => array(
'User.function LIKE' => 'COORD%',
'User.function LIKE' => 'MANAG%'
)
它不起作用,我做错了什么?
修改
那天我已经修好了这个:
'NOT' => array(
'User.function LIKE' => 'COORD%','User.function LIKE "MANAG%"'
)
我希望这对某人有用。
答案 0 :(得分:0)
尝试使用数组
'NOT' => array(
'User.function LIKE' => array(
'COORD%',
'MANAG%'
)
)