我如何向 $GET 函数添加查询字符串

问题描述

我有 $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);

这将导致每页数量发生变化。