WoohooLabs\Yin\JsonApi\Hydrator\Relationship\ToManyRelationship::addResourceIdentifier PHP Method

addResourceIdentifier() public method

public addResourceIdentifier ( ResourceIdentifier $resourceIdentifier )
$resourceIdentifier WoohooLabs\Yin\JsonApi\Schema\ResourceIdentifier
    public function addResourceIdentifier(ResourceIdentifier $resourceIdentifier)
    {
        $this->resourceIdentifiers[] = $resourceIdentifier;
        return $this;
    }

Usage Example

Example #1
0
 /**
  * @param array $relationship
  * @return \WoohooLabs\Yin\JsonApi\Hydrator\Relationship\ToOneRelationship|
  * \WoohooLabs\Yin\JsonApi\Hydrator\Relationship\ToManyRelationship|null
  */
 private function createRelationship(array $relationship)
 {
     if (isset($relationship["data"]) === false) {
         return null;
     }
     if ($this->isAssociativeArray($relationship["data"]) === true) {
         $result = new ToOneRelationship(ResourceIdentifier::fromArray($relationship["data"]));
     } else {
         $result = new ToManyRelationship();
         foreach ($relationship["data"] as $relationship) {
             $result->addResourceIdentifier(ResourceIdentifier::fromArray($relationship));
         }
     }
     return $result;
 }
All Usage Examples Of WoohooLabs\Yin\JsonApi\Hydrator\Relationship\ToManyRelationship::addResourceIdentifier