假设有对象 A , B 和 C 。它们都是教义的ORM实体。
对象 A 是聚合根-它是 B 和 C 对象。 序列化对象 A 会返回其自身的数据以及 B 和 C 的属性em> 。这是我想以最优雅的方式更改的内容。
对象 A 应该以保留其属性但代表 B 和 < em> C 及其属性之一-在本例中是其ID。 JSON示例:
{
"objA": {
"property": true,
"objB": 10,
"objC": "a1c81b5a-6ecd-4c40-a541-f779b907418c",
}
}
我想知道什么是可以在整个系统范围内使用的好方法。
这就是我想在应用程序的几乎每种情况下表示嵌套实体的方式-有人建议我为每种情况实现Presentation Models或ViewModel,但是没有办法在Doctrine或Symfony的序列化器中对其进行配置吗?