如何解决Symfony4如何在buildForm中使用“ for”或“ foreach”创建多个表单表
我有一个问题,如果我有两个变量$ 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
。但是,这些将必须取消映射,并且您将必须手动获取和设置数据。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。