我的问题:我无法使用实体字段类型或集合字段类型来保存关联的实体。
我的数据库关系
数据库结构说明:
- 我有一个“使用”实体,其中附加了许多“电话号码” 它。
- 每个“电话号码”都有且只有一个地区。
我想要实现的目标
在我编辑的“使用情况”表单上,我想为“使用情况”已附加到的每个“电话号码”显示一个下拉框。
每个下拉框都会列出该地区的所有电话号码,允许用户选择新的电话号码
我想如何显示我的使用表单
我的 Controller
- Usage Controller 第 146 - 203 行
我的实体
表单类型
Twig 模板
- Usage Form Page 第80行-128行
View 转换器
我的问题: 当我提交表单时,没有任何反应,我选择的新电话号码不会保留。
最佳答案
我认为你的问题是在你的使用实体中,你没有级联持久操作。你应该尝试这个:
@ORM\OneToMany(targetEntity="Telephone", mappedBy="usage", cascade={"persist"})
希望这有帮助
关于使用实体/集合字段类型的 Symfony OneToMany 持久化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30328413/