[英]Group exclusion in Nelmio Api Doc does not work After updating composer
我將參數設置為數組,如http://jmsyst.com/libs/serializer/master/reference/annotations 中所述
class QuestionAnswer
{
/**
* @JMS\Type("ArrayCollection<Rest\Bundle\Entity\Fixture\QuestionOptions>")
* @Groups({"QuestionAnswer"})
*/
public $question_options_array ;
}
並在另一個類中定義一些選項
class QuestionOptions
{
/**
* @JMS\Type("integer")
* @Groups({"get_option"})
*/
public $question_option_id ;
/**
* @JMS\Type("string")
* @Groups({"post_option"})
*/
public $question_option_description;
}
在@ApiDoc 我定義
* input={
* "class" = "Rest\BeautyBundle\Entity\Fixture\ProfileQuestionAnswer",
* "groups"={"QuestionAnswer", "get_option"},
* },
在更新之前它運行良好。 但是在composer update
只有“QuestionAnswer”組名有效,它顯示了 QuestionOptions 類的所有屬性。 如何按照更新前的方式提交數組中的屬性?
哇很奇怪。 我過去發生過類似的事情,似乎是一個API問題。 代碼端沒有任何東西可供我們的開發人員使用。 沒有人找到解決方法或修復。
marcin-jozwikowski 於 2020 年 11 月 25 日發表評論
好的,我成功了! 答案和它一樣古老:清除緩存。 至少在我的情況下是這樣。 Serializer 手冊中還要求安裝
sensio/framework-extra-bundle
但沒有它對我sensio/framework-extra-bundle
。
原評論: https : //github.com/nelmio/NelmioApiDocBundle/issues/1167#issuecomment-733909426
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.