Пакет документов Nelmio Api не отображает тип ввода

Я использую Nelmio API Doc Bundle, чтобы раскрыть мою документацию API. Я использую его с базовой конфигурацией. Также с помощью Symfony 3.1. Но на контроллере, даже когда я определяю входной параметр внутри аннотации ApiDoc, документация не показывает ввод.

     * @ApiDoc(
     *  section="Customer",
     *  description="Request reset password",
     *  input="AppBundle\Form\ResendConfirmationEmailType",
     *  statusCodes={
     *         200="Returned when successful",
     *         500="Returned on not found Customer"
     *  },
     *  tags={
     *   "beta" = "#4A7023",
     *   "v2" = "#ff0000"
     *  }
     * )

Есть какая-то конфигурация, которую я пропустил? или любой известный баг?

Спасибо

1 ответ

Это известная ошибка https://github.com/nelmio/NelmioApiDocBundle/issues/208 И это не совсем ошибка, скорее, это устаревший подход, который, я думаю, использовался в Symfony до версии 2.6.

Решение простое - объявить вас FormType как сервис, использовать, реализовать getName для этого, а затем используйте псевдоним для ввода.

*  input="resend_confirmation_type",
Другие вопросы по тегам