![]() |
1
0
条令集合没有“合并”功能,可以从另一个集合中的数组或集合中添加/删除实体。
如果要“简化”使用add/remove描述的手动合并过程,可以使用
但是,由于使用新的ArrayCollection替换包含以前获取的产品的原始PersistentCollection,因此在刷新EntityManager时仍可能导致不需要的查询或产生意外的结果。更不用说,这种方法可能比在原始集合上显式调用addElement/removeElement更难理解。 |
![]() |
2
0
我将通过创建自己的集合类来实现这一点,该集合类扩展了Doctrine数组集合类:
在实体本身中,您可以在
它将返回一个全新的产品集合,您可以替换实体中的其他集合。但是,如果实体已连接并在条令控制下,这将在另一端呈现SQL,如果要在不冒数据库更新风险的情况下使用实体,则需要分离实体:
希望这有帮助 |
![]() |
ACJ · Doctrine不希望将“null”分配给布尔属性 1 年前 |
![]() |
onizukaek · 如何将无密码登录链接认证应用于无头架构? 1 年前 |
![]() |
Xubba · 如何获取Symfony嵌入式动态表单的未映射数据 1 年前 |
|
Daniel Boling · 控制器参数名称不变 1 年前 |
![]() |
eldiablo62 · Symfony 6串行器 1 年前 |