Лига \ Фрактальный предмет в массиве

нужна небольшая помощь с League \ Fractal, я пытаюсь создать объект для имитации FeatureCollection GoogleMapApi DataLayer

FeatureCollection
+ type
+ features => [
Feature
{
type,
geometry =>
{
type,
coordinates => [latitude, longitudes]
}
}
]

Я успешно создал Transformer для Geometry и Feature, но у меня возникла проблема с FeatureCollection, потому что атрибуты features — это массив с элементом Feature.

{
"type": "FeatureCollection",
"features": [
[],
[],
]
}

Как я могу преобразовать внутреннюю часть элемента функции правильно?

1

Решение

Ну как-то мне удается понять концепцию. Так что в основном вам нужно вернуть коллекция с самим ObjectTransformer, а не только с объектом.

Просто нужно добавить это внутри FeatureCollectionTransformerClass

protected $defaultIncludes =[
'features'
];

public function includeFeatures(FeatureCollection $collection){
return $this->collection($collection->features, new FeatureTransformer());
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]