mysql - 如何限制对 ActiveDataProvider 的查询?

标签 mysql yii2 cactivedataprovider

<分区>

例如,我正在尝试进行查询以获取前 10 条记录,并将其传递给 ActiveDataProvider

查询工作正常,仅返回所需数量的记录,而 ActiveDataProvider 正在打印所有记录,这是我的代码:

    $query = new \yii\db\Query;
    $query->select('*')
            ->from('customers')
            ->limit(10);
    $query->createCommand();

    $dataProvider = new ActiveDataProvider([
        'query' => $query,
    ]);

最佳答案

Pagination 设置为 false :

$dataProvider = new ActiveDataProvider([
'pagination' => false
]);

Reference

关于mysql - 如何限制对 ActiveDataProvider 的查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34284800/

相关文章:

python - 如何从mysql数据库的fatched数据中替换()和,

internationalization - Yii2在翻译字符串中渲染html标签

php - 带有相关数据的 yii2 ActiveForm

php - Yii:关系 CActiveDataProvider 不工作,出现错误 "Column not found: 1054 Unknown column"

mysql - mysql case 值的数据类型是tinyint 还是varchar?

mysql - SQL 在 SELECT() 中使用 MIN 和 CHAR 内容

php - MySql 数据透视表到 Yii CActiveDataProvider

MySQL 多列、单查询

javascript - yii2:使用与请求页面不同的 Pjax 更新/刷新/重新加载页面