/** * @inheritDoc */ protected function getRelationshipContent($relationshipName, Transformation $transformation, array $additionalMeta = []) { if (empty($this->domainObject)) { return []; } $result = []; foreach ($this->domainObject as $item) { $result[] = $this->transformer->transformRelationship($relationshipName, $transformation, $item, $additionalMeta); } return $result; }
/** * @inheritDoc */ protected function getRelationshipContent($relationshipName, Transformation $transformation, array $additionalMeta = []) { if ($this->hasItems() === false) { return []; } $result = []; foreach ($this->getItems() as $item) { $result[] = $this->transformer->transformRelationship($relationshipName, $transformation, $item, $additionalMeta); } return $result; }
/** * @param \WoohooLabs\Yin\JsonApi\Transformer\Transformation $transformation * @param mixed $domainObject * @param string $relationshipName * @param array $defaultRelationships * @return array */ protected function transformResource(Transformation $transformation, $domainObject, $relationshipName, array $defaultRelationships) { if ($transformation->request->isIncludedRelationship($transformation->basePath, $relationshipName, $defaultRelationships)) { $transformation->data->addIncludedResource($this->resourceTransformer->transformToResource($transformation, $domainObject)); } return $this->resourceTransformer->transformToResourceIdentifier($domainObject); }
/** * @inheritDoc */ protected function getRelationshipContent($relationshipName, Transformation $transformation, array $additionalMeta = []) { return $this->transformer->transformRelationship($relationshipName, $transformation, $this->domainObject, $additionalMeta); }