如何在条件的情况下使用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);