我有一个Doctrine对象(A),在该对象中我有另一个Doctrine对象的序列化版本(B)。然后我在(A)上有一个getter,用于反序列化序列化字符串(对于(B))并从中重新创建Doctrine对象(B)。我现在的问题是序列化对象(B)再次与另外两个对象(C,D)有关系。目前我基本上创建了所需的所有对象(C,D),然后重新创建(B)并在getter中返回它。
我的问题是,getter需要访问某些存储库或实体管理器才能获取对象C和D.
有没有办法在不需要存储库或实体管理器的情况下手动设置(B)中的外键?这将使整个设置更容易,因为我不需要通过所有使用getter的调用将类传递下去。