一般使用单查询条件比如 type=1 或者type1=1 可直接使用以下查询条件即可
User::where(['type'=>1])->whereOr(['type1'=>1])->find();
但是当条件为数组时则用以上条件无法实现 此时可用这种方法实现:
$where = [
'type'=>1,
'status'=>1
];
$where1 = [
'type1'=>1,
'status1'=>1
];
User::where($where)
->whereOr(function($query) use ($where1){
$query->where($where1);
})->find();