繁体   English   中英

按需使用Symfony和Doctrine进行级联保存

[英]Cascade saving with Symfony and Doctrine on demand

我正在与两个实体建立“一对多”关系,但是遇到了一些问题。 假设实体Article具有带有Post的集合的属性,并且我将实体配置为使用层叠。 像这样:

@ORM\OneToMany(targetEntity="Post", mappedBy="article", cascade={"remove", "persist"}, orphanRemoval=true)

当我尝试用他的Post作品的嵌套实例保存Article的实例时很好,但是我不想在我更改Article的属性时保存所有Post的作品。 似乎一旦定义了级联关系,就只能使用级联进行保存。 是否可以按需启用和禁用级联并保存单个实体,而不必同时保存其所有子实体?

以前有人遇到过这个问题,并以某种方式解决了吗?

提前致谢!

这是预期的行为。 尝试使用事件来更新/保存相关实体

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM