Javascript Symfony2:具有相同形式的Dynamicque add的多个集合类型

Javascript Symfony2:具有相同形式的Dynamicque add的多个集合类型,javascript,php,symfony,Javascript,Php,Symfony,我对集合类型有问题,因此我要做的是: 产品表单包括两个其他表单(atouts和proprietes),我可以为一个产品添加多个“atouts”和多个“proprieties”,因此我在twig中使用集合类型和原型与JavaScript一起使用,但问题是始终使用一个表单,而不是两个表单。帮我想想你。 这是一张描述我想做什么的图片 如果需要动态添加嵌套表单,那么肯定需要一个控制器操作来通过ajax请求新表单。 如果你有这样的动作,请展示它(还有脚本) 编辑:基本上,您需要一个脚本,当单击add按

我对集合类型有问题,因此我要做的是: 产品表单包括两个其他表单(atouts和proprietes),我可以为一个产品添加多个“atouts”和多个“proprieties”,因此我在twig中使用集合类型和原型与JavaScript一起使用,但问题是始终使用一个表单,而不是两个表单。帮我想想你。 这是一张描述我想做什么的图片


如果需要动态添加嵌套表单,那么肯定需要一个控制器操作来通过ajax请求新表单。
如果你有这样的动作,请展示它(还有脚本)

编辑:基本上,您需要一个脚本,当单击add按钮时,该脚本将通过ajax调用控制器操作,检索新表单的html并将其插入dom中

对于控制器,您需要执行一个操作来初始化表单,将其呈现为变量并将呈现的html返回到脚本


如果您不想亲自制作,您可以使用Symfony wich提供的
CollectionType
,它完全满足您的需要:

如果您需要动态添加嵌套表单,您肯定需要一个控制器操作来通过ajax请求新表单。 如果你有这样的动作,请展示它(还有脚本)

编辑:基本上,您需要一个脚本,当单击add按钮时,该脚本将通过ajax调用控制器操作,检索新表单的html并将其插入dom中

对于控制器,您需要执行一个操作来初始化表单,将其呈现为变量并将呈现的html返回到脚本


如果您不想亲自完成此操作,您可以使用Symfony wich提供的
CollectionType
,它完全符合您的要求:

我没有此控制器操作,但我会尝试一下,那么您有任何链接可以帮助我执行此操作吗。非常感谢,我想我会使用sonata admin,因为我自己没有时间这么做。我没有这个控制器操作,但我会尝试一下。那么您有任何链接可以帮助我执行此操作吗。非常感谢,我想我会使用sonata admin,因为我没有时间自己做