这是我的实际查询-
$dataProvider = new ActiveDataProvider([
'query' => UserProfile::find()->with(['user'])
]);
用户表中存在“状态”字段。所以我想按状态!= 0过滤数据,但是失败。
我试过了-
1个
$dataProvider = new ActiveDataProvider([
'query' => UserProfile::find()->with(['user'])->where('user.status !=',0)
]);
2
$dataProvider = new ActiveDataProvider([
'query' => UserProfile::find()->with(['user'])->where('<>','user.status',0)
]);
没有一个有效。请让我怎么可能?
您需要$dataProvider
使用此代码更改代码。
$dataProvider = new ActiveDataProvider([
'query' => UserProfile::find()->joinWith(['user(relation_name)'])->where(['<>','user.status',0])
]);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句