我尝试在Symfony 2.8
中构建一个表单,要求用户在多种类型的凭据之间进行选择,并在与此类似的表单中添加一个输入框{\ n} {3}}但我使用选择选项字段而不是按钮。
我能够使用HTML和JavaScript创建此表单。除了可以无限制选择的OTV选项外,用户只能选择一种凭据类型。 one
我需要一种方法来在会话中存储用户的数据并将其存储在我的控制器中。 是否可以将提交的数据从HTML表单传递给Symfony控制器,如果不能,我如何使用Symfony的formBuilder构建类似的表单?
答案 0 :(得分:1)
CollectionType可能就是你要找的东西。
出于您的目的,您可以将其视为在两列列表的末尾添加行。左列在<select>
中具有名称,电子邮件等的凭证类型;右列允许您的文本值。
您将拥有两个FormTypes:一个用于列表,另一个用于列表项。在列表项FormType中,您应该能够设置CallbackConstraint以验证,例如电子邮件值在表单提交时有效。
只有当表单有效时,才会同时保存所有用户更改。
答案 1 :(得分:0)