Esempio n. 1
0
 /**
  * Inject any links found in the metadata into the resource's link collection
  *
  * @param  Metadata $metadata
  * @param  LinkCollection $links
  */
 protected function marshalMetadataLinks(Metadata $metadata, LinkCollection $links)
 {
     foreach ($metadata->getLinks() as $linkData) {
         $link = Link::factory($linkData);
         $links->add($link);
     }
 }
 public function testAllowsSettingAdditionalResourceLinks()
 {
     $links = new LinkCollection();
     $links->add(new Link('describedby'));
     $links->add(new Link('orders'));
     $hal = new HalCollection(array(), 'item/route');
     $hal->setResourceLinks($links);
     $this->assertSame($links, $hal->getResourceLinks());
     $this->assertSame($links, $hal->resourceLinks);
 }