Symfony2:在单页中合并2个表单,并带有不同的引导选项卡

时间:2015-04-15 06:31:51

标签: php twitter-bootstrap symfony

我有两个实体:内容和摘要。

内容与oneToOne关系的概要相关,并由内容ID保留。

在生成实体和表单之后,我有两个用于ContentController和Synopsis Controller的控制器,以及两个来自类的控制器。 ContentType和SynopsisType。

我在这里遇到两个问题:

  1. 我希望内容和概要创建应该从一个内容/新页面完成。我正在使用引导标签表单内容和概要
  2. 在概要中,我看到有一个下拉列表,用于选择与此概要相关的内容名称。我需要在创建内容和概要时隐藏地传递内容id,但由于它们是两个不同的实体,我无法找到如何做到的线索
  3. 我如何实现目标?

    我的关系的ORM:

    Content.orm.yml

     oneToOne:
        synopsis:
            targetEntity: Synopsis
            mappedBy: content
            cascade:
                  - persist
    

    Synopsis.orm.yml

    oneToOne:
        content:
            targetEntity: Content
            inversedBy: synopsis
            joinColumn:
                 name: content_id
                 referencedColumnName: id
    

1 个答案:

答案 0 :(得分:0)

您可以使用实体字段(http://symfony.com/doc/current/reference/forms/types/entity.html)在概要表单中嵌入内容字段