getId() 공개 메소드

Get the resource ID.
public getId ( ) : string
리턴 string
예제 #1
0
 /**
  * @param Resource[] $resources
  * @param Resource $newResource
  * @return Resource[]
  */
 protected function mergeResource(array $resources, Resource $newResource)
 {
     $type = $newResource->getType();
     $id = $newResource->getId();
     foreach ($resources as $resource) {
         if ($resource->getType() === $type && $resource->getId() === $id) {
             $resource->merge($newResource);
             return $resources;
         }
     }
     $resources[] = $newResource;
     return $resources;
 }
예제 #2
0
 public function testGetIdWorksWithScalarData()
 {
     $resource = new Resource(123, new PostSerializer4());
     $this->assertSame('123', $resource->getId());
 }
예제 #3
0
 /**
  * @param Resource[] $resources
  * @param Resource $newResource
  * @return Resource[]
  */
 protected function mergeResource(array $resources, Resource $newResource)
 {
     $type = $newResource->getType();
     $id = $newResource->getId();
     if (isset($resources[$type][$id])) {
         $resources[$type][$id]->merge($newResource);
     } else {
         $resources[$type][$id] = $newResource;
     }
     return $resources;
 }