Skip to content

Commit b152900

Browse files
committed
fixes missing elements makes no more crashes in jsonapitransformer
1 parent 70c588e commit b152900

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

EventListener/ResponseListener.php

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ public function onKernelResponse(FilterResponseEvent $event)
4444
$resource = $this->getResource($content, $includes, $this->guessType($event->getRequest()));
4545
$data = $fractal->createData($resource)->toArray();
4646

47-
if ($resource instanceof Collection) {
47+
if ($resource instanceof Collection && isset($content['_links'])) {
4848
$data['links'] = $content['_links'];
4949
}
5050

@@ -63,7 +63,11 @@ private function getResource($content, $includes, $type)
6363
return new Item($content, new EntityTransformer($includes), $type);
6464
}
6565

66-
return new Collection($content['_embedded'], new EntityTransformer($includes), $type);
66+
if (isset($content['_embedded'])) {
67+
return new Collection($content['_embedded'], new EntityTransformer($includes), $type);
68+
}
69+
70+
return new Collection($content, new EntityTransformer($includes), $type);
6771
}
6872

6973
/**

0 commit comments

Comments
 (0)