代码之家  ›  专栏  ›  技术社区  ›  mrateb

Yii2-自定义分页

  •  0
  • mrateb  · 技术社区  · 7 年前

    在Yii2中使用变量分页的正确方法是什么? 我的意思是,我希望用户能够在发送API请求时给出页面中的项目数。

    我知道如何设置 pageSize dataProvider .

    $dataProvider = new SqlDataProvider([
        'sql' => 'SELECT * FROM user WHERE status=:status',
        'params' => [':status' => 1],
        'pagination' => [
            'pageSize' => 20,
        ],
    ]);
    

    但我的问题是关于任何内置的允许用户通过请求发送页面大小的东西?是否有任何内置功能来执行此功能?

    1 回复  |  直到 6 年前
        1
  •  1
  •   gmc    7 年前

    保留空的 pagination 字段,只需添加 per-page 在调用中获取参数:

    http://your_url/controlller/action?per-page=20

    更多信息 here .