Skip to content

Commit ab89e76

Browse files
committed
fix for #578
1 parent 3e4ad28 commit ab89e76

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/Tqdev/PhpCrudApi/Api.php

+4-3
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ private function addParsedBody(ServerRequestInterface $request): ServerRequestIn
168168
{
169169
$parsedBody = $request->getParsedBody();
170170
if ($parsedBody) {
171-
$request = $this->applySlim3Hack($request);
171+
$request = $this->applySlimHack($request);
172172
} else {
173173
$body = $request->getBody();
174174
if ($body->isReadable() && $body->isSeekable()) {
@@ -183,9 +183,10 @@ private function addParsedBody(ServerRequestInterface $request): ServerRequestIn
183183
return $request;
184184
}
185185

186-
private function applySlim3Hack(ServerRequestInterface $request): ServerRequestInterface
186+
private function applySlimHack(ServerRequestInterface $request): ServerRequestInterface
187187
{
188-
if (get_class($request) == 'Slim\Http\Request') {
188+
$class = get_class($request);
189+
if (in_array($class, ['Slim\Http\Request', 'Slim\Http\Request'])) {
189190
$parsedBody = $request->getParsedBody();
190191
$contents = json_encode($parsedBody);
191192
$parsedBody = $this->parseBody($contents);

0 commit comments

Comments
 (0)