public function format(array $structuredData, Resource $resource) { $resourceRows = $structuredData[$resource->getAlias()]; $res = array(); $res[$resource->getAlias()] = $this->formatResource($resource, $resourceRows); return $res; }
public function test_resource_construction() { $resource = new Resource('my__0', 'myCoolResource', 'my_cool_table', 'my_cool_id'); $this->assertEquals('my__0', $resource->getResourceUniqueIdentifier()); $this->assertEquals('myCoolResource', $resource->getAlias()); $this->assertEquals('my_cool_table', $resource->getTable()); $this->assertEquals('my_cool_id', $resource->getPrimaryKey()); }
private function hydrateOneToManySubResource(Resource $referencedResource, array $row) { $relationshipRows = $row[$referencedResource->getResourceUniqueIdentifier()]; if ($relationshipRows === null) { return array($referencedResource->getAlias() => array()); } return $this->hydrate($relationshipRows, $referencedResource); }