问题描述
我有一个问题,如果我有两个变量$ num,$ points。
我想在buildform(FormBuilderInterface)中创建num与$ num相同的“ $ points”表单表
如果$ num为3
创建3个表格表格
point1 = 4(用户可以输入)point2 = 2 point3 = 3
然后我需要将它们保存到同一表列中并使用json 像{“ points”:[“ 4”,“ 2”,“ 3”]}
我该怎么办?
解决方法
您可以将$num
传递到$options
,然后在表单类型中向$builder
添加一个事件侦听器。在那里,您可以循环$num
次并添加$point
。但是,这些将必须取消映射,并且您将必须手动获取和设置数据。