在条件下通过pk查找



如何在条件的情况下使用findbypk

我的查询是

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

现在我想应用In条件,即UserRole应该在(1,2)

您可以尝试以下代码:

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

您可以使用标准

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

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

或者,如果你想要单一的模型,你可以使用查找

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

最新更新