2015-03-05 14 views
54

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?

+2

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

+0

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? –

Trả lời

1

Wow khá kỳ quặc. Một cái gì đó rất tương tự đã xảy ra với tôi trong quá khứ và nó có vẻ là một vấn đề API. Không có gì trên mã kết thúc mà chúng tôi phát triển có thể làm. Không ai tìm thấy cách giải quyết hoặc khắc phục.

Các vấn đề liên quan