嗨,大家好我正在使用以下代码,并limit没有工作,但如果我看到的命令比它显示limit在那,但当我将查询传递给ActiveDataProvider它获取所有记录
$data= User::find()->where(['category_id'=> 5])->orderBy(['rand()' => SORT_DESC])->limit(4);
$command = $data->createCommand();
$data2 = $command->queryAll();// This works fine and fetch only 4 data
$dataProvider = new ActiveDataProvider([
'query' => $data,
]); // But this displays all data without limit
Run Code Online (Sandbox Code Playgroud)
我在这做什么错了???