Php 模型的yii2数据显示出错

Php 模型的yii2数据显示出错,php,yii2,yii2-advanced-app,Php,Yii2,Yii2 Advanced App,这是控制器操作列表,如果用户角色不是超级用户,则应在用户表中显示用户 public function actionList() { $dataProvider = new ActiveDataProvider([ 'query'=>User::find()->where(['not', 'is_super']), 'pagination' => [ 'pageSize' => 20, ],

这是控制器操作列表,如果用户角色不是超级用户,则应在用户表中显示用户

 public function actionList()
{
    $dataProvider = new ActiveDataProvider([
        'query'=>User::find()->where(['not', 'is_super']),
        'pagination' => [
            'pageSize' => 20,
        ],
    ]);

    return $this->render('list', ['dataProvider'=>$dataProvider]);
}
可能是什么问题

将查询更改为

'query' => User::find()->where(['<>','is_super',1]),
'query'=>User::find()->其中(['','is_super',1]),
或者


试试:

'query'=>User::find()->其中('is_super:is_super',[':is_super'=>1]),

什么是
不是
?是列名吗?如果不是,那么提供列名。不,这意味着查找用户不是超级用户的位置。那么,保存所有值的列名是什么。比如:是超级,不是超级。将有列名,所有值都存储在哪里?列名为\u supersill返回错误…[只有变量应通过引用传递]Try,
$super=1;'查询'=>User::find()->where(['','is_super',$super]),
@GEOFFREYMWANGIThanks有效,但上面的第一个答案有效…谢谢
<?php
$super = 1; 
$dataProvider = new ActiveDataProvider([
  'query' => User::find()->where(['<>','is_super',$super]),
  'pagination' => [
      'pageSize' => 20,
  ],
]);
?>
'query' => User::find()->where('is_super<>:is_super',[':is_super' => 1]),