Yii2 - 自定义分页
Yii2 - Custom Pagination
在 Yii2 中使用可变分页的正确方法是什么?
我的意思是,我希望用户能够在发送 API 请求时提供页面中的项目数。
我知道在 dataProvider
中设置 pageSize
。
$dataProvider = new SqlDataProvider([
'sql' => 'SELECT * FROM user WHERE status=:status',
'params' => [':status' => 1],
'pagination' => [
'pageSize' => 20,
],
]);
但我的问题是关于允许用户通过请求发送 pageSize 的任何内置内容?有什么内置的东西可以执行这个功能吗?
将 dataProvider 中的 pagination
字段留空,只需在调用中添加 per-page
GET 参数:
http://your_url/controlller/action?per-page=20
更多信息here。
在 Yii2 中使用可变分页的正确方法是什么? 我的意思是,我希望用户能够在发送 API 请求时提供页面中的项目数。
我知道在 dataProvider
中设置 pageSize
。
$dataProvider = new SqlDataProvider([
'sql' => 'SELECT * FROM user WHERE status=:status',
'params' => [':status' => 1],
'pagination' => [
'pageSize' => 20,
],
]);
但我的问题是关于允许用户通过请求发送 pageSize 的任何内置内容?有什么内置的东西可以执行这个功能吗?
将 dataProvider 中的 pagination
字段留空,只需在调用中添加 per-page
GET 参数:
http://your_url/controlller/action?per-page=20
更多信息here。