Nelmio Api Doc中的组排除不起作用更新作曲家后

时间:2015-03-05 08:33:38

标签: php symfony doctrine-orm nelmioapidocbundle

我将参数设置为数组,如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类的所有属性。 如何以更新前的方式提交数组中的属性?

1 个答案:

答案 0 :(得分:1)

哇很奇怪。我过去发生过类似的事情,似乎是一个API问题。代码端没有任何东西可供我们的开发人员使用。没有人找到解决方法或修复。