Групповое исключение в Nelmio Api Doc не работает После обновления композитора

54

Я установил параметр как массив, как описано в 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. Как я могу отправлять свойства в массиве так, как это было до обновления?

  • 2
    Похоже, ошибка в любой библиотеке. Вы должны перейти к NelmioApiDoc на GitHub и сообщить.
  • 0
    Попробуйте использовать composer install вместо composer update . Также вы можете изменить свой composer.json на предыдущую версию этой библиотеки?
Теги:
doctrine2
nelmio-api-doc

1 ответ

1

Ничего себе довольно странно. Что-то очень похожее произошло со мной в прошлом, и похоже, это проблема API. Ничто в коде не заканчивается тем, что мы можем сделать разработчикам. Никто не нашел обходного пути или исправить.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню