2015-03-05 1 views
54

ich einen Parameter als Array eingerichtet ist, wie beschrieben in http://jmsyst.com/libs/serializer/master/reference/annotationsAusschluss Gruppe in Nelmio Api Doc funktioniert nicht nach Komponisten Aktualisierung

class QuestionAnswer 
{ 
    /** 
    * @JMS\Type("ArrayCollection<Rest\Bundle\Entity\Fixture\QuestionOptions>") 
    * @Groups({"QuestionAnswer"}) 
    */ 
     public $question_options_array ; 
} 

und einige Optionen in einer anderen Klasse definiert

class QuestionOptions 
{ 
    /** 
     * @JMS\Type("integer") 
     * @Groups({"get_option"}) 
     */ 
     public $question_option_id ; 

     /** 
     * @JMS\Type("string") 
     * @Groups({"post_option"}) 
     */ 
     public $question_option_description; 
} 

In @ ApiDoc I definieren

 * input={ 
    *  "class" = "Rest\BeautyBundle\Entity\Fixture\ProfileQuestionAnswer", 
    *  "groups"={"QuestionAnswer", "get_option"}, 
    * }, 

Vor der Aktualisierung funktioniert es gut. Aber nach composer update funktioniert nur der Gruppenname "QuestionAnswer" und es werden alle Eigenschaften der QuestionOptions-Klasse angezeigt. Wie kann ich Eigenschaften im Array so übermitteln, wie es vor dem Update war?

+2

Scheint wie ein Fehler in beiden Bibliotheken. Du solltest auf Github zu NelmioApiDoc gehen und berichten. – NabLa

+0

Verwenden Sie 'composer install' anstelle von' composer update'. Sie können Ihre composer.json auch in eine frühere Version dieser Bibliothek umwandeln. –

Antwort

1

Wow ziemlich merkwürdig. In der Vergangenheit passierte etwas sehr Ähnliches und es scheint ein API-Problem zu sein. Nichts am Code endet, dass wir Entwickler können. Niemand hat eine Problemumgehung gefunden oder behoben.

Verwandte Themen