我有 2 个具有多对多关系 Author 和 Book 的实体。
现在,当我将 Book 序列化为 json 时,它为我提供了嵌套作者对象的所有字段。
{
"id": 3,
"name": "clean code",
"authors": [
{
"id": 4,
"name": "Martin Robert "
},
...
]
}
但是我如何让它只返回特定的字段,例如只返回每个作者的名字。
我尝试将组添加到作者实体,但是当我运行序列化程序时,组似乎不适用于嵌套对象,因为我得到了相同的结果。
$book=$this->serializer->normalize($book, null, ['groups' => 'Concise']);
$book=$this->serializer->serialize($book,'json');
潇潇雨雨