нужна небольшая помощь с League \ Fractal, я пытаюсь создать объект для имитации FeatureCollection GoogleMapApi DataLayer
FeatureCollection
+ type
+ features => [
Feature
{
type,
geometry =>
{
type,
coordinates => [latitude, longitudes]
}
}
]
Я успешно создал Transformer для Geometry и Feature, но у меня возникла проблема с FeatureCollection, потому что атрибуты features — это массив с элементом Feature.
{
"type": "FeatureCollection",
"features": [
[],
[],
]
}
Как я могу преобразовать внутреннюю часть элемента функции правильно?
Ну как-то мне удается понять концепцию. Так что в основном вам нужно вернуть коллекция с самим ObjectTransformer, а не только с объектом.
Просто нужно добавить это внутри FeatureCollectionTransformerClass
protected $defaultIncludes =[
'features'
];
public function includeFeatures(FeatureCollection $collection){
return $this->collection($collection->features, new FeatureTransformer());
}
Других решений пока нет …