@@ 910-921 (lines=12) @@ | ||
907 | } |
|
908 | ||
909 | ||
910 | if (null !== ($linkedData = $this->context->getLinkedData($resType, $resId))) { |
|
911 | $idx = $this->context->getLinkedDataIndex($resType, $resId); |
|
912 | $prevPath = $this->path; |
|
913 | ||
914 | $this->initPathStack(); |
|
915 | $this->setPath('included')->setPath($idx); |
|
916 | ||
917 | $this->parseProperty([$idx => $linkedData], $pathValue, $relationship, '[' . $idx . ']'); |
|
918 | $this->path = $prevPath; |
|
919 | ||
920 | return; |
|
921 | } |
|
922 | ||
923 | $this->parseProperty($data, $pathValue, $relationship); |
|
924 | } |
|
@@ 956-973 (lines=18) @@ | ||
953 | ||
954 | $params = $relationship->getDataTypeParams(); |
|
955 | ||
956 | if (null !== ($linkedData = $this->context->getLinkedData($resType, $resId))) { |
|
957 | $idx = $this->context->getLinkedDataIndex($resType, $resId); |
|
958 | ||
959 | $prevPath = $this->path; |
|
960 | $this->initPathStack(); |
|
961 | $this->setPath('included')->setPath($idx); |
|
962 | ||
963 | $parsed = $this->parseResourceOrObject( |
|
964 | [$idx => $linkedData], |
|
965 | '[' . $idx .']', |
|
966 | $params[1], |
|
967 | $relationship |
|
968 | ); |
|
969 | ||
970 | $this->path = $prevPath; |
|
971 | ||
972 | return $parsed; |
|
973 | } |
|
974 | ||
975 | return $this->parseResourceOrObject($data, $path, $params[1], $relationship); |
|
976 | }); |