Symfony级联更新到父关系

时间:2017-09-08 13:27:44

标签: symfony events doctrine-orm

我有一个父类A,关系oneToMany到B类(级联持久)

我希望在B更新时更新A(以经典形式/控制器)。

我的问题是当我在B

中做这样的事情时

$ thisB-> getParentA() - > updateStuff()

A修改不存在...... 我不知道如何处理它。

1 个答案:

答案 0 :(得分:1)

看看this answer。您的B实体可能不是该关系的拥有方,因此不会进行检查。

来自docs

  

Doctrine只会检查一个关联的拥有方   变化。

     

OneToMany始终是双向关联的反面。

所以你应该在A上调用EntityManager :: persist()来使它工作。