2016-04-14 2 views
1

нужна небольшая помощь лиги \ фрактал, я пытаюсь создать объект подражать FeatureCollection из GoogleMapApi DataLayerЛига Фрактальная элемент преобразования внутри массива

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

Я успешно создать трансформатор для геометрии и Feature, но проблема связана с FeatureCollection, поскольку атрибуты - это массив с элементом Feature.

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

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

ответ

0

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

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

protected $defaultIncludes =[ 
    'features' 
]; 

public function includeFeatures(FeatureCollection $collection){ 
    return $this->collection($collection->features, new FeatureTransformer()); 
} 
Смежные вопросы