huyby
11/8/2017 - 4:15 PM

Temp 'fix' to allow related resource endpoints keep using nested include resources (e.g. field_image,field_image.uid)

Temp 'fix' to allow related resource endpoints keep using nested include resources (e.g. field_image,field_image.uid)

diff --git a/src/Normalizer/JsonApiDocumentTopLevelNormalizer.php b/src/Normalizer/JsonApiDocumentTopLevelNormalizer.php
index e74b26a..1e4bb69 100644
--- a/src/Normalizer/JsonApiDocumentTopLevelNormalizer.php
+++ b/src/Normalizer/JsonApiDocumentTopLevelNormalizer.php
@@ -247,6 +247,8 @@ class JsonApiDocumentTopLevelNormalizer extends NormalizerBase implements Denorm
   protected function expandContext(Request $request, ResourceType $resource_type) {
     // Translate ALL the includes from the public field names to the internal.
     $includes = array_filter(explode(',', $request->query->get('include')));
+    $public_includes = $includes;
+    /*
     $public_includes = array_map(function ($include_str) use ($resource_type) {
       $resolved = $this->fieldResolver->resolveInternal(
         $resource_type->getEntityTypeId(),
@@ -256,6 +258,7 @@ class JsonApiDocumentTopLevelNormalizer extends NormalizerBase implements Denorm
       // We don't need the entity information for the includes. Clean it.
       return preg_replace('/\.entity\./', '.', $resolved);
     }, $includes);
+    */
     // Build the expanded context.
     $context = [
       'account' => NULL,