Пакет документов 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",