通过pk查找条件

时间:2016-06-30 06:22:41

标签: php yii

我如何findbypk处于条件

我的查询是

  $model = User::model->findBypk($id);

现在我想申请条件UserRole应该在(1,2)

2 个答案:

答案 0 :(得分:1)

您可以尝试以下代码:

$Criteria = new CDbCriteria();
$criteria->compare('id',$id);
$criteria->addInCondition('userRole', array (1,2));
$models = User::model()->findAll($Criteria);

答案 1 :(得分:0)

您可以使用标准

criteria = new CDbCriteria();
$criteria->addInCondition('id', array(1,2));
$resultModels = User::model()->findAll($criteria);

$ resultModels返回包含所需行的模型集合

或者,如果您想要单一模型,可以使用find

criteria = new CDbCriteria();
$criteria->addInCondition('id', array(1,2));
$model = User::model()->find($criteria);