如何将所有形式从实体嵌入到一个?

How to embed all forms from Entity to one?

例如我有实体:

AppBundle:Car:
- name
- color

Car:
name | color
Audi | red
BMW  | blue
Chevrolet | yellow

我想以一种形式显示数据库中的所有记录。

所以我想要一个来自:

| Audi | red |
| BMW  | blue |
| Chevrolet | yellow |

我知道如何嵌入关系表单,但如何将相同的表单嵌入到一个表单中?

$car = new Car();
$form = $this->createFormBuilder($car)
            ->add('name', TextType::class)
            ->add('color', TextType::class)
            ->add('save', SubmitType::class, array('label' => 'Save All'))
            ->getForm();

如何在此表格中添加所有条目(汽车)?

这可能不是最佳答案,但您可以尝试创建一个包含 "cars" 集合的实体。然后按照这个instruction

最重要的是你会收到一个"prototype"然后你就可以在javascript

中重新创建新的元素