Symfony:FOSRESTBundle和JMSSerializerBundle,如何排除清单中的属性

Symfony:FOSRESTBundle和JMSSerializerBundle,如何排除清单中的属性,symfony,fosrestbundle,jmsserializerbundle,Symfony,Fosrestbundle,Jmsserializerbundle,我有一个关于symfony项目的restapi,它使用FOSRest和JMSSerializer 我想排除cgetObjectAction(api/my objects)方法中对象的一个属性,但将其保留在单个get端点(api/my objects/1)上 我一直在阅读,并认识到可以为JMS序列化程序使用组(我已经熟悉在每个方法中排除/公开var的可能性) 但我的问题是,如何在cgetObjectAction方法中指定使用我定义的组(即collection和single) 提前谢谢我有点晚了,但

我有一个关于symfony项目的restapi,它使用FOSRest和JMSSerializer

我想排除cgetObjectAction(api/my objects)方法中对象的一个属性,但将其保留在单个get端点(api/my objects/1)上

我一直在阅读,并认识到可以为JMS序列化程序使用组(我已经熟悉在每个方法中排除/公开var的可能性)

但我的问题是,如何在cgetObjectAction方法中指定使用我定义的组(即collection和single)


提前谢谢

我有点晚了,但万一有人需要答复,这里有一些帮助

要指定要使用的组,需要将其添加到控制器的视图注释中:

@JMS\View(serializerGroups={"YOUR_GROUP_NAME"})
别忘了添加use语句:

use FOS\RestBundle\Controller\Annotations as JMS;

我有点晚了,但万一有人需要回答,这里有一些帮助

要指定要使用的组,需要将其添加到控制器的视图注释中:

@JMS\View(serializerGroups={"YOUR_GROUP_NAME"})
别忘了添加use语句:

use FOS\RestBundle\Controller\Annotations as JMS;
可能的重复可能的重复