我有todolist,我显示三种形式的任务类型
$task1 = new Task(); $form1 = $this->createForm(new MyForm('f1'),$task1); $task2 = new Task('fo'); $form2 = $this->createForm(new MyForm('f2'),$task2); $task3 = new Task(); $form3 = $this->createForm(new MyForm('f3'),$task3);
解决方法
创建一个
Form Model类 – 类似TaskList – 包含一组任务.然后创建包含
collection TaskTypes的TaskListType.这样,您将拥有一个包含任意数量的任务的表单.