Php 同时编辑多个实体

Php 同时编辑多个实体,php,forms,symfony,controller,twig,Php,Forms,Symfony,Controller,Twig,我知道如何在一个实体中编辑数据,但我需要在一个页面上用一个提交按钮编辑更多实体。最好的选择是什么?更具体地说:我列出了一个购物车,我想同时编辑每行(购物车实体)的“数量”字段 我知道我必须以某种方式生成表单,如果我想为每一行设置“更新”按钮,我知道如何生成表单,但它必须与给定的屏幕截图类似 使用formType字段作为示例: 假设您想要混合两个实体客户端,这两个实体客户端与另一个实体MixedEntity有关系,那么您可以执行以下操作 $builder->add('clientName'

我知道如何在一个实体中编辑数据,但我需要在一个页面上用一个提交按钮编辑更多实体。最好的选择是什么?更具体地说:我列出了一个购物车,我想同时编辑每行(购物车实体)的“数量”字段

我知道我必须以某种方式生成表单,如果我想为每一行设置“更新”按钮,我知道如何生成表单,但它必须与给定的屏幕截图类似


使用formType字段作为示例:

假设您想要混合两个实体客户端,这两个实体客户端与另一个实体MixedEntity有关系,那么您可以执行以下操作

$builder->add('clientName',TextType::class,array(
        'label'=> false
    ))

       .....
       .....

        ->add('anOtherField',TextType::class,array(
        'label'=> false))
        ->add('MixedEntity', new MixedEntityType(),array(
        ));
您可以在实体关系中设置
cascade={“persist”}

细枝:

{{ form_row(form.MixedEntity.field, { 'attr': {'class': 'CssClass'} }) }}
symfony文档:
您要找的是Symfony的。表单集合允许您一次添加和/或编辑多个实体。查看文档中显示如何添加/更新/删除标记的
标记
示例。您需要对您的购物车执行几乎相同的操作。

考虑更新您的答案,并提供更多详细信息,解释其与问题的关系。现在看起来您从文档中复制/粘贴了几行。现在还不清楚它如何帮助在一个页面上“编辑多个实体”。我想这就是它(在side project上测试过),但我明天会发现