2017-10-23 15 views
0

FOSRestとJMSSerializerを使用してsymfonyプロジェクトに残りのAPIがあります。Symfony:FOSRESTBundleとJMSSerializerBundle、リストのプロパティを除外する方法

cgetObjectAction(api/my-objects)メソッドでオブジェクトのプロパティの1つを除外し、単一のgetエンドポイント(api/my-objects/1)に残したいとします。

私が読んでいると私はJMSシリアライザhttps://jmsyst.com/libs/serializer/master/reference/annotationsのグループを使用する可能性accrossに来た

を(私はすでに、すべての方法でVARを暴露/除外する可能性を熟知してる)しかし、私の質問はcgetObjectActionメソッドで、私が定義したグループ(つまり、コレクションとシングル)を使用する方法を指定するにはどうすればいいですか?事前

+2

あなたは、コントローラのビューの注釈でこれを追加する必要が使用するグループを指定する

[Symfony2、FOSRestBundle]の可能な複製。 JMSSerializerBundleでグループを使用するには?](https://stackoverflow.com/questions/35437023/symfony2-fosrestbundle-how-to-use-group-with-jmsserializerbundle) –

答えて

0

おかげで、私は少し遅れだけど、場合には、誰かがここに、答えを必要とするいくつかの助けです。

@JMS\View(serializerGroups={"YOUR_GROUP_NAME"}) 

とUSE文を追加することを忘れないでください:

use FOS\RestBundle\Controller\Annotations as JMS; 
関連する問題