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()]; } } }
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(); } } } }