tôi thiết lập một tham số như mảng, như mô tả trong http://jmsyst.com/libs/serializer/master/reference/annotationstrừ Tập đoàn trong Nelmio Api Đốc không làm việc Sau khi cập nhật sáng tác
class QuestionAnswer
{
/**
* @JMS\Type("ArrayCollection<Rest\Bundle\Entity\Fixture\QuestionOptions>")
* @Groups({"QuestionAnswer"})
*/
public $question_options_array ;
}
và xác định một số tùy chọn trong một lớp
class QuestionOptions
{
/**
* @JMS\Type("integer")
* @Groups({"get_option"})
*/
public $question_option_id ;
/**
* @JMS\Type("string")
* @Groups({"post_option"})
*/
public $question_option_description;
}
Trong @ ApiDoc I define
* input={
* "class" = "Rest\BeautyBundle\Entity\Fixture\ProfileQuestionAnswer",
* "groups"={"QuestionAnswer", "get_option"},
* },
Trước khi cập nhật nó hoạt động tốt. Nhưng sau khi chỉ composer update
tên nhóm "QuestionAnswer" hoạt động và nó hiển thị tất cả các thuộc tính từ lớp QuestionOptions. Làm cách nào để tôi có thể gửi thuộc tính trong mảng theo cách trước khi cập nhật?
Dường như lỗi trên thư viện. Bạn nên đến NelmioApiDoc trên github và báo cáo. – NabLa
Hãy thử sử dụng 'composer install' thay vì' composer update'. Ngoài ra, bạn có thể thay đổi composer.json của mình thành phiên bản trước của thư viện này? –