在Symfony2上添加与另一个特定实体相关的新实体

伊克泽

我有两个相关的实体:Magazine和Issue与OneToMany关系。如何创建表单以添加与特定杂志相关的新Issue实体?

当我在控制器中创建表单时,从表单类中调用它以添加问题,如何为它的某些字段传递预先设置的值?

我知道这一定很容易,但是我被困在这里。

费迪纳

您有多种选择:

隐藏字段:

您可以在其中添加一个隐藏字段,FormType然后传递Magazine ID类似的内容。您可以以本教程为例。

详细地,它应该在您的中看起来像这样FormType

$builder->add('magazine', 'entity' /*, more options... */);

并在您的Controller

$magazine = // get Your magazine here...
$issue = new Issue();
$issue->setMagazine($magazine);
$form = $this->createForm(new YourFormType(), $issue);

在路线中:

您可以简单地生成如下路线:/magazines/{magazine_id}/issues/add
这样可以MagazineController Action中为您提供实体,如下所示:

public function addAction($magazineId)
{
    $magazine = // get by $magazineId
    // generate your issue form and stuff

    if ($form->isValid()) {
        $issue->setMagazine($magazine);
    }
}

您可以从那里开始工作。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Symfony2获取另一个实体中一个实体的实体

来自分类Dev

Symfony2从与另一个oneToMany相关的实体oneToMany获取值

来自分类Dev

Symfony2 FOSUserBundle自动关联到另一个实体

来自分类Dev

从Symfony2中的表单检索另一个实体

来自分类Dev

另一个实体的symfony2 php访问对象

来自分类Dev

Symfony - 在另一个实体上存储数据

来自分类Dev

symfony2错误分支“扩展了另一个模板的模板无法拥有实体”

来自分类Dev

创建一个包含另一个现有实体的新实体

来自分类Dev

一个实体与另一个实体具有2个ManyToOne关系

来自分类Dev

Symfony 如何创建一个实体并将其添加到另一个?

来自分类Dev

Symfony 2以另一个Entiy形式创建实体

来自分类Dev

添加新实体不会链接到现有的相关实体,而是创建一个新实体

来自分类Dev

试图附加或添加一个不是新的实体,可能是从另一个DataContext加载的

来自分类Dev

如何将一个实体与另一个可以(但不总是)属于的实体相关联

来自分类Dev

symfony实体:在属性/ to_string方法中使用另一个实体属性

来自分类Dev

Symfony-从另一个实体中获取实体

来自分类Dev

使用实体框架将元素添加到另一个现有实体

来自分类Dev

如何在另一个实体(NestJS)内添加创建实体?

来自分类Dev

教义实体扩展另一个实体

来自分类Dev

通过另一个实体的关系查找实体

来自分类Dev

如何从2sxc模块中的另一个门户访问某些与实体相关的文件?

来自分类Dev

添加(如果不存在)或在另一个实体中检索一个实体

来自分类Dev

如何使用Entity Framework将相关实体更改为另一个现有实体

来自分类Dev

使用Ebean,填充实体列表的属性值,存储另一个相关的实体属性

来自分类Dev

原则2:通过关联的另一个实体的属性对关联的实体进行排序

来自分类Dev

Symfony2表单可快速添加新实体

来自分类Dev

Hibernate:如何根据特定条件从另一个实体中获取或加载一个惰性实体?

来自分类Dev

与一个实体Symfony2共享同一OneToMany关系的两个属性

来自分类Dev

Symfony 2 /教义2:同一张表的两个实体,一个使用另一个

Related 相关文章

  1. 1

    Symfony2获取另一个实体中一个实体的实体

  2. 2

    Symfony2从与另一个oneToMany相关的实体oneToMany获取值

  3. 3

    Symfony2 FOSUserBundle自动关联到另一个实体

  4. 4

    从Symfony2中的表单检索另一个实体

  5. 5

    另一个实体的symfony2 php访问对象

  6. 6

    Symfony - 在另一个实体上存储数据

  7. 7

    symfony2错误分支“扩展了另一个模板的模板无法拥有实体”

  8. 8

    创建一个包含另一个现有实体的新实体

  9. 9

    一个实体与另一个实体具有2个ManyToOne关系

  10. 10

    Symfony 如何创建一个实体并将其添加到另一个?

  11. 11

    Symfony 2以另一个Entiy形式创建实体

  12. 12

    添加新实体不会链接到现有的相关实体,而是创建一个新实体

  13. 13

    试图附加或添加一个不是新的实体,可能是从另一个DataContext加载的

  14. 14

    如何将一个实体与另一个可以(但不总是)属于的实体相关联

  15. 15

    symfony实体:在属性/ to_string方法中使用另一个实体属性

  16. 16

    Symfony-从另一个实体中获取实体

  17. 17

    使用实体框架将元素添加到另一个现有实体

  18. 18

    如何在另一个实体(NestJS)内添加创建实体?

  19. 19

    教义实体扩展另一个实体

  20. 20

    通过另一个实体的关系查找实体

  21. 21

    如何从2sxc模块中的另一个门户访问某些与实体相关的文件?

  22. 22

    添加(如果不存在)或在另一个实体中检索一个实体

  23. 23

    如何使用Entity Framework将相关实体更改为另一个现有实体

  24. 24

    使用Ebean,填充实体列表的属性值,存储另一个相关的实体属性

  25. 25

    原则2:通过关联的另一个实体的属性对关联的实体进行排序

  26. 26

    Symfony2表单可快速添加新实体

  27. 27

    Hibernate:如何根据特定条件从另一个实体中获取或加载一个惰性实体?

  28. 28

    与一个实体Symfony2共享同一OneToMany关系的两个属性

  29. 29

    Symfony 2 /教义2:同一张表的两个实体,一个使用另一个

热门标签

归档