是否可以在标准中使用AND&或者addCondition和addInCondition之间的运算符?我有这样的事情:
$criteria = new CDbCriteria;
//if value is TRUE
$criteria->addCondition('t.value = TRUE');
//if value is False
$criteria->addCondition('t.value = FALSE');
$criteria->addInCondition('t.id',$array);
我不知道我会把操作员放在哪里。感谢。
答案 0 :(得分:3)
根据班级参考(http://www.yiiframework.com/doc/api/1.1/CDbCriteria#addInCondition-detail':
public CDbCriteria addInCondition(string $column, array $values, string $operator='AND')
第三个参数是将被添加到现有参数的运算符,因此对您来说将是:
$criteria->addInCondition('t.id',$array, 'OR');