我将一个参数设置为数组,如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类的所有属性。如何才能像更新前那样提交数组中的属性?
发布于 2016-10-02 04:45:10
哇,真奇怪。过去我也发生过类似的事情,似乎是API的问题。在代码端,我们开发人员不能做任何事情。还没有人找到解决方法或修复方法。
https://stackoverflow.com/questions/28873277
复制相似问题