Symfony2|Forms-创建复杂的字段类型并将它们转换为orm中的一个字段



我正在尝试创建新的表单字段类型,该类型包括多个输入,但它已转换为实体中的组合数据。。

实体

我想在我的事件实体中保存两个字段:

  1. location<spatial point>
  2. gmap_data<json>

表单

我需要创建3个输入,其中包括gmaps数据。

问题

  1. 如何创建实际上有3个输入字段的表单字段类型
  2. 如何创建一个DataTransformer,将这3个字段转换为实体需求?(从3个输入字段到orm字段:地理空间点和json)

为所有对解决方案感兴趣的人:

  1. 创建3个抽象类型:myformTypeGmapTypeGeolocationType

  2. 创建2个变压器GeolocationTransformer-将Point()转换为字符串LocationTransformer-将gmap转换为地理定位字符串

  3. myformType 中放置gmap和地理定位

最新更新