Maurits van der Schee 5 years ago
parent
commit
ab89e763ac
1 changed files with 4 additions and 3 deletions
  1. 4
    3
      src/Tqdev/PhpCrudApi/Api.php

+ 4
- 3
src/Tqdev/PhpCrudApi/Api.php View File

@@ -168,7 +168,7 @@ class Api implements RequestHandlerInterface
168 168
     {
169 169
         $parsedBody = $request->getParsedBody();
170 170
         if ($parsedBody) {
171
-            $request = $this->applySlim3Hack($request);
171
+            $request = $this->applySlimHack($request);
172 172
         } else {
173 173
             $body = $request->getBody();
174 174
             if ($body->isReadable() && $body->isSeekable()) {
@@ -183,9 +183,10 @@ class Api implements RequestHandlerInterface
183 183
         return $request;
184 184
     }
185 185
 
186
-    private function applySlim3Hack(ServerRequestInterface $request): ServerRequestInterface
186
+    private function applySlimHack(ServerRequestInterface $request): ServerRequestInterface
187 187
     {
188
-        if (get_class($request) == 'Slim\Http\Request') {
188
+        $class = get_class($request);
189
+        if (in_array($class, ['Slim\Http\Request', 'Slim\Http\Request'])) {
189 190
             $parsedBody = $request->getParsedBody();
190 191
             $contents = json_encode($parsedBody);
191 192
             $parsedBody = $this->parseBody($contents);

Loading…
Cancel
Save