使用实体/集合字段类型

时间:2015-05-19 14:23:17

标签: symfony doctrine-orm symfony-forms

我的问题:我无法使用实体字段类型或集合字段类型来保存关联的实体。

我的数据库关系 My Database Relations

数据库结构说明:

  • 我有一个“使用”实体,附有许多“电话号码” 它。
  • 每个“电话号码”只有一个区域。




我想要实现的目标

  • 在我的编辑“使用”表单中,我想显示“使用情况”已附加到其上的每个“电话号码”的下拉框。

  • 每个下拉框都会列出该地区的所有电话号码,允许用户选择新的电话号码

enter image description here

我想如何显示我的使用表格


What I want to display

我的控制器

我的实体

表单类型

树枝模板

ViewTransformer

ObjectToArrayTransformer

我的问题: 当我提交表格时,没有任何反应,我选择的新电话号码不会保留。

1 个答案:

答案 0 :(得分:2)

我认为您的问题是在您的使用实体中,您不会级联持久操作。你应该试试这个:

@ORM\OneToMany(targetEntity="Telephone", mappedBy="usage", cascade={"persist"})

希望这有帮助