/** * @return array */ public function toMapping() { $fieldsMapping = []; foreach ($this->fields as $field) { $fieldsMapping[$field->getName()] = $field->toMapping(); } return ['fields' => $fieldsMapping] + parent::toMapping(); }