From ab89e763ac6445f34187c15b8f4e4a91839849d5 Mon Sep 17 00:00:00 2001 From: Maurits van der Schee Date: Fri, 27 Sep 2019 16:30:01 +0200 Subject: [PATCH] fix for #578 --- src/Tqdev/PhpCrudApi/Api.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/Tqdev/PhpCrudApi/Api.php b/src/Tqdev/PhpCrudApi/Api.php index cbdf7d8..4595e23 100644 --- a/src/Tqdev/PhpCrudApi/Api.php +++ b/src/Tqdev/PhpCrudApi/Api.php @@ -168,7 +168,7 @@ class Api implements RequestHandlerInterface { $parsedBody = $request->getParsedBody(); if ($parsedBody) { - $request = $this->applySlim3Hack($request); + $request = $this->applySlimHack($request); } else { $body = $request->getBody(); if ($body->isReadable() && $body->isSeekable()) { @@ -183,9 +183,10 @@ class Api implements RequestHandlerInterface return $request; } - private function applySlim3Hack(ServerRequestInterface $request): ServerRequestInterface + private function applySlimHack(ServerRequestInterface $request): ServerRequestInterface { - if (get_class($request) == 'Slim\Http\Request') { + $class = get_class($request); + if (in_array($class, ['Slim\Http\Request', 'Slim\Http\Request'])) { $parsedBody = $request->getParsedBody(); $contents = json_encode($parsedBody); $parsedBody = $this->parseBody($contents);