Neomerx\JsonApi\Contracts\Document\DocumentInterface::addToData PHP Method

addToData() public method

Add resource to 'data' section.
public addToData ( Neomerx\JsonApi\Contracts\Schema\ResourceObjectInterface $resource ) : void
$resource Neomerx\JsonApi\Contracts\Schema\ResourceObjectInterface
return void
    public function addToData(ResourceObjectInterface $resource);

Usage Example

Example #1
0
 /**
  * @param ParserReplyInterface $reply
  * @param Frame                $current
  *
  * @return void
  */
 private function addToData(ParserReplyInterface $reply, Frame $current)
 {
     switch ($reply->getReplyType()) {
         case ParserReplyInterface::REPLY_TYPE_NULL_RESOURCE_STARTED:
             $this->document->setNullData();
             break;
         case ParserReplyInterface::REPLY_TYPE_EMPTY_RESOURCE_STARTED:
             $this->document->setEmptyData();
             break;
         case ParserReplyInterface::REPLY_TYPE_RESOURCE_STARTED:
             $this->document->addToData($current->getResource());
             break;
     }
 }