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上测试过),但我明天会发现