相关疑难解决方法(0)

LIMIT在ActiveDataProvider中不起作用

嗨,大家好我正在使用以下代码,并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)

我在这做什么错了???

yii2 yii2-advanced-app yii2-basic-app

14
推荐指数
2
解决办法
9276
查看次数

标签 统计

yii2 ×1

yii2-advanced-app ×1

yii2-basic-app ×1