提交在同一页面上呈现的两个不相关的表单

米克

有没有一种方法可以在同一页面上嵌入两个表单(数据位于2个不相关的实体上),并仅通过一个提交按钮提交表单?

这个想法是仅在一个控制器动作中验证两个提交的表单。

Entity1Entity2绝对没有共同点。

                                  |--------------------------
                                  |    Form 1 (Entity 1)    |
                                  |--------------------------
 ---------------                  |
 |  Main Form  |------------------
 ---------------                  |
                                  |--------------------------
                                  |    Form 2 (Entity 2)    |
                                  |--------------------------

有谁知道这是否可行?

非常感谢。

德鲁曼

这是可能的。这样的事情应该起作用:

$entity1 = new Entity1();
$entity2 = new Entity2();

$form = $this->createMainForm();

$form->setData(array(
    'entity1' => $entity1,
    'entity2' => $entity2,
));

if ($request->isMethod('POST')) {
    $form->bindRequest($request);
    if ($form->isValid()) {
        // $entity1 and $entity2 should contain the post data
        // and can be persisted or whatever it is you want to do
        // ...

您还可以创建一个同时包含两个实体的模型,并为其创建一个表单。使用$mainEntity->getEntity1();中检索的封装实体。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在同一页面上呈现两个菜单?

来自分类Dev

如何为同一页面上的两个表单定义唯一的validateForm?

来自分类Dev

使用react-hook-form在同一页面上添加两个表单

来自分类Dev

验证同一页面上的两个表单

来自分类Dev

表单提交后留在同一页面上

来自分类Dev

是否可以在同一页面上运行两个不同版本的ReactJS?

来自分类Dev

动态填充同一页面上其他两个选择的选择

来自分类Dev

同一页面上的两个Angular2组件

来自分类Dev

Apex-同一页面上的两个按钮,分支到不同的位置

来自分类Dev

React Router问题:React在同一页面上渲染两个组件

来自分类Dev

在ChakraUI中使用useDisclosure()无法在同一页面上使用两个模式

来自分类Dev

Inno Setup禁用同一页面上的两个按钮

来自分类Dev

我希望同一页面上的两个Flexslider以不同的速度运行

来自分类Dev

动态填充同一页面上其他两个选择的选择

来自分类Dev

同一页面上的两个不同的Yammer共享按钮

来自分类Dev

Angular两个应用程序在同一页面上

来自分类Dev

如何在同一页面上放置两个幻灯片框?

来自分类Dev

Python请求-在同一页面上发送两个请求?

来自分类Dev

同一页面上的两个圆环图

来自分类Dev

同一页面上的两个 Promise.all()

来自分类Dev

在同一页面上的两个输入(差异ID)上的两个自动完成

来自分类Dev

在同一页面上的两个输入(差异ID)上的两个自动完成

来自分类Dev

在同一页面上创建同一地图的两个副本

来自分类Dev

Yii2-表单和相关gridview在同一页面上

来自分类Dev

提交ajax表单并停留在同一页面上不起作用

来自分类Dev

从同一页面上具有相同类的espcific表单获取提交

来自分类Dev

Javascript代码在Mozilla的同一页面上提交表单

来自分类Dev

在同一页面上显示提交的表单回复。(没有重装)

来自分类Dev

在同一页面上提交表单,而无需重新加载并使用POST变量

Related 相关文章

  1. 1

    如何在同一页面上呈现两个菜单?

  2. 2

    如何为同一页面上的两个表单定义唯一的validateForm?

  3. 3

    使用react-hook-form在同一页面上添加两个表单

  4. 4

    验证同一页面上的两个表单

  5. 5

    表单提交后留在同一页面上

  6. 6

    是否可以在同一页面上运行两个不同版本的ReactJS?

  7. 7

    动态填充同一页面上其他两个选择的选择

  8. 8

    同一页面上的两个Angular2组件

  9. 9

    Apex-同一页面上的两个按钮,分支到不同的位置

  10. 10

    React Router问题:React在同一页面上渲染两个组件

  11. 11

    在ChakraUI中使用useDisclosure()无法在同一页面上使用两个模式

  12. 12

    Inno Setup禁用同一页面上的两个按钮

  13. 13

    我希望同一页面上的两个Flexslider以不同的速度运行

  14. 14

    动态填充同一页面上其他两个选择的选择

  15. 15

    同一页面上的两个不同的Yammer共享按钮

  16. 16

    Angular两个应用程序在同一页面上

  17. 17

    如何在同一页面上放置两个幻灯片框?

  18. 18

    Python请求-在同一页面上发送两个请求?

  19. 19

    同一页面上的两个圆环图

  20. 20

    同一页面上的两个 Promise.all()

  21. 21

    在同一页面上的两个输入(差异ID)上的两个自动完成

  22. 22

    在同一页面上的两个输入(差异ID)上的两个自动完成

  23. 23

    在同一页面上创建同一地图的两个副本

  24. 24

    Yii2-表单和相关gridview在同一页面上

  25. 25

    提交ajax表单并停留在同一页面上不起作用

  26. 26

    从同一页面上具有相同类的espcific表单获取提交

  27. 27

    Javascript代码在Mozilla的同一页面上提交表单

  28. 28

    在同一页面上显示提交的表单回复。(没有重装)

  29. 29

    在同一页面上提交表单,而无需重新加载并使用POST变量

热门标签

归档