Yii critetia addCondition和addInCondition +和/或运算符

时间:2014-04-22 06:41:54

标签: yii criteria

是否可以在标准中使用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);

我不知道我会把操作员放在哪里。感谢。

1 个答案:

答案 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');