protected function resourceToArray(Resource $resource) { $data = $resource->getData(); $this->transformResources($data, $resource); $this->transformLinks($data, $resource); $this->transformLinkedResources($data, $resource); return $data; }
protected function transformDataAndMetadata(array &$data, Resource $resource) { $data['class'] = null; if ($key = $resource->getRepositoryKey()) { $data['class'] = explode('/', $key); } if ($title = $resource->getTitle()) { $data['title'] = $title; } $data['properties'] = $resource->getData(); }