我想知道是否有一种更清洁的方法可以使用 symfony2/doctrine2 来接近我下面的系统。
我目前有三个实体
实体 A - 与 B 类的多对一关系,与 C 类的一对多关系 实体 B - 与 A 类的一对多关系,与 C 类的一对多关系。
实体 C - 与 A 类和 B 类的多对一关系。
如果我执行 $entityA->getEntityB()->getEntityC() 将返回分配给实体 B 的所有 C 实体,但我真正想要的是分配给实体 B 和实体 A 的所有实体 C 实体。本质上,我想识别吸气剂链,如果这有意义的话。
目前我必须将实体 A 传递给 getEntityC 方法并过滤掉我不想要的值,这在处理更多对象和其他代码部分时开始变得有点混乱。
有没有办法设置这个,最后一个吸气剂会强迫父母双方建立关系,而不仅仅是直接的?
任何帮助将非常感激。