来自模型的 yii2 数据显示错误
Error in yii2 data display from a model
如果用户角色不是超级
,这是应该在用户 table 中显示用户的控制器操作列表
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]),
或者,
<?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]),
如果用户角色不是超级
,这是应该在用户 table 中显示用户的控制器操作列表 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]),
或者,
<?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]),