我有一个父类A,关系oneToMany到B类(级联持久)
我希望在B更新时更新A(以经典形式/控制器)。
我的问题是当我在B
中做这样的事情时$ thisB-> getParentA() - > updateStuff()
A修改不存在...... 我不知道如何处理它。
答案 0 :(得分:1)
看看this answer。您的B实体可能不是该关系的拥有方,因此不会进行检查。
来自docs:
Doctrine只会检查一个关联的拥有方 变化。
OneToMany始终是双向关联的反面。
所以你应该在A上调用EntityManager :: persist()来使它工作。