我正在使用 Slim3 作为路由器的 PSR-7 请求重构我的应用程序。在我的一些入口点上,我收到了来自外部应用程序的 GET 和 POST HTTP 请求。GET 和 POST 都使用相同的参数名称。在旧代码中,一个简单的$_REQUEST
的解决了这个问题,但我不想再使用超全局变量了。
为了获取 GET-Request 的参数,我使用以下代码:
$parameters = $request->getQueryParams();
对于 POST 请求,我使用:
$parameters = $request->getParsedBody();
是否有解决问题的 PSR-7 功能,还是我array_merge()
每次都必须使用?