我有一个独特的情况,我们有一个深入3个级别的Doctrine(2.6)关系。
关系定义如下:
多对一关系
如果我创建用户(父),则同时创建地址(子) - 这是完美的。
但是,总是试图在City(Grand-Child)对象/表中创建一个持久保存到DataBase的新记录。
在查询/获取/查看时,我只对城市实体感兴趣,并根据父[地址]的city_id加入(如果可能)。
对城市数据的更改是在外部管理的,而不是此实例中的问题
如何设置关系以确保插入用户(父级)只能写入/保留给自己和地址(父级) - 而不是< strong> CITY (大孩子)