示例#1
0
 /**
  * @return mixed
  */
 public function toArray()
 {
     if ($this->child === null) {
         return null;
     }
     return $this->child->toArray();
 }
 /**
  * @param RelationshipField $field
  * @param $entity
  * @param RESTResource $resource
  * @param ContextContract $context
  * @param bool $visible
  * @return array
  * @throws InvalidPropertyException
  */
 private function linkRelationship(RelationshipField $field, $entity, RESTResource $resource, Context $context, $visible)
 {
     $resource->setLink($field, $this->propertyResolver->resolvePathParameters($this, $entity, $field->getUrl(), $context), $visible);
 }
 /**
  * @param ResourceTransformer $transformer
  * @param $entity
  * @param RESTResource $resource
  * @param Context $context
  * @return bool
  */
 public function doesResourceRepresentEntity(ResourceTransformer $transformer, $entity, RESTResource $resource, Context $context) : bool
 {
     return $this->entityEquals($transformer, $entity, $resource->getProperties()->getIdentifiers(), $context);
 }