Slim3 をルーターとして使用し、PSR-7 リクエストを使用してアプリケーションをリファクタリングしています。いくつかのエントリ ポイントで、外部アプリケーションからの受信 GET および POST HTTP 要求があります。GET と POST はどちらも同じパラメーター名を使用します。古いコードでは、単純$_REQUEST
に問題を解決しましたが、スーパーグローバルはもう使用したくありません。
GET リクエストのパラメーターを取得するために、次のコードを使用します。
$parameters = $request->getQueryParams();
POST-Request には、次を使用します。
$parameters = $request->getParsedBody();
問題を解決するための PSR-7 機能はありますか、それともarray_merge()
毎回使用する必要がありますか?