예제 #1
0
 protected function transformLinks(array &$data, Resource $resource)
 {
     if ($self = $resource->getSelfLink()) {
         $data['links'][] = ['rel' => 'self', 'href' => $self->getHref()];
     }
     foreach ($resource->getAllLinks() as $rel => $links) {
         if (!is_array($links)) {
             $links = [$links];
         }
         foreach ($links as &$link) {
             $data['links'][] = ['rel' => $rel, 'href' => $link->getHref()];
         }
     }
 }
예제 #2
0
 protected function transformLinks(&$data, Resource $resource)
 {
     if ($self = $resource->getSelfLink()) {
         $data['_links']['self'] = $self->toArray();
     }
     foreach ($resource->getAllLinks() as $rel => $links) {
         if (!is_array($links)) {
             $data['_links'][$rel] = $links->toArray();
         } else {
             foreach ($links as &$link) {
                 $data['_links'][$rel][] = $link->toArray();
             }
         }
     }
 }