$filter = new ActiveDataFilter([
'searchModel' => 'custom\appointment\models\Appointment'
]);
$filter->filterAttributeName = 'q';
$filterCondition = null;
if ($filter->load(\Yii::$app->request->get())) {
// \X::result($filter);die;
$filterCondition = $filter->build(false);
if ($filterCondition === false) {
return $filter;
}
}
这么设置的,路径直接传q[status]=SUCCESS,这样可以直接搜索到status为SUCCESS状态的,想加in查询或者or查询,不想用json参数,如何传递参数,qstatus = [EXPIRE,CANCEL],这样不可以,具体应该怎么传
1.如果使用params 传参数的,使用in查询的话,可以这么传参数
会生成下面的sql条件
管理端使用
接收参数
2.如果传json的话,使用in查询的话,可以这么传参数
会生成下面的sql条件
管理端使用
接收参数