我想在 Symfony2 中处理输入数量不断变化的 POST 表单。此表单用于创建测验,因此用户可以根据需要为每个问题添加任意数量的问题和答案。
它基本上可以给出这样的东西,Quiz
,Question
并且Answer
每个都是 Doctrine 实体:
- Quiz
- Question 1
- Answer 1.1
- Answer 1.2
- Question 2
- Answer 2.1
- Answer 2.2
- Answer 2.3
对于其他东西,我使用“常规”方法来处理表单(Form
根据实体和类型在控制器中创建一个对象,并使其处理Request
),但这显然不适用于输入的数量可以变化。
在 Symfony2 中是否有适当的方法来处理此类请求,或者我是否必须遍历每个 POST 变量并一一验证它们?