问题描述
我有 $GET 函数,默认情况下会发出一个请求来取回 30 个项目
$transactions = $MK->getTransactions($_GET)
它将转到标题如下
transactions?&page=1&per_page=30
从 API 提供者模块中我发现了这一行
if (!empty($params['per_page'])) {
$request_params['per_page'] = (int) $params['per_page'];
}
所以我的问题是如何将参数添加到 $_GET
现在当它就像$transactions = $MK->getTransactions($_GET)
请求本身将作为 /transactions?&page=1&per_page=30
但我需要将 per_page 值更改为 smth else。
解决方法
所以你喜欢:
$transactions = $MK->getTransactions($_GET)
这会将您引向以下路径:
/transactions?&page=1&per_page=30
但是你想改变 $_GET 中的一个参数的值?
首先,从你的例子来看,如果你打印 $_GET,你会看到:
Array
(
[page] => 1
[per_page] => 30
)
也可以这样:
$parameters = $_GET;
$parameters["per_page"] = 123;
然后:
$transactions = $MK->getTransactions($parameters);
这将导致每页数量发生变化。