2015-03-05 9 views
54

a impostare un parametro come matrice, come descritto in http://jmsyst.com/libs/serializer/master/reference/annotationsGruppo esclusione Nelmio Api Doc non funziona Dopo l'aggiornamento compositore

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

e definire alcune opzioni in un'altra classe

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

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

In @ ApiDoc definisco

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

Prima dell'aggiornamento funziona bene. Ma dopo composer update funziona solo il nome del gruppo "QuestionAnswer" e mostra tutte le proprietà della classe QuestionOptions. Come posso inviare le proprietà nell'array così come era prima dell'aggiornamento?

+2

Sembra un errore in entrambe le librerie. Dovresti andare su NelmioApiDoc su github e fare rapporto. – NabLa

+0

Provare a usare 'compositore install' invece di' compositore update'. Puoi anche modificare il tuo compositore.son in una versione precedente di questa libreria? –

risposta

1

Wow piuttosto strano. Qualcosa di molto simile è successo con me in passato e sembra essere un problema di API. Nulla sul codice che noi sviluppatori possiamo fare. Nessuno ha trovato né una soluzione né una correzione.