我正在尝试创建新的表单字段类型,该类型包括多个输入,但它已转换为实体中的组合数据。。
实体
我想在我的事件实体中保存两个字段:
location<spatial point>
gmap_data<json>
表单
我需要创建3个输入,其中包括gmaps数据。
问题
- 如何创建实际上有3个输入字段的表单字段类型
- 如何创建一个DataTransformer,将这3个字段转换为实体需求?(从3个输入字段到orm字段:地理空间点和json)
为所有对解决方案感兴趣的人:
-
创建3个抽象类型:
myformType
GmapType
GeolocationType
-
创建2个变压器
GeolocationTransformer
-将Point()转换为字符串LocationTransformer
-将gmap转换为地理定位字符串 -
在
myformType
中放置gmap和地理定位