簡體   English   中英

更新 Composer 后,Nelmio Api Doc 中的組排除不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM