Как заставить NelmioApiDocBundle работать с FormType Symfony

Поработав некоторое время с FOSRestBundle, я чувствую, что что-то упустил.
На мой взгляд, FOSRestBundle и Symfony FormType — довольно похожи.
Оба ваши «брокер данных». У каждого своя вещь, но в итоге они похожи.

В настоящее время все переходят на одностраничные приложения. Это означает, что каждый пытается использовать свой существующий FormType и создавать API, используя FOSRestBundle. Но они не могут документировать это легко. NelmioApiDocBundle не работает с FormType. Или я что-то упустил?

Итак, мой вопрос: возможно ли «сказать» NelmioApiDocBundle использовать FormType для его документации (опишите необходимые данные)?

Похоже на Eсть обходной путь для этого вопроса,
Но это не работает.

Аннотация контроллера:

@ApiDoc(
resource=true,
description="Register a new User",
views = {"v1"},
input="register_form")

FormType:

public function configureOptions(OptionsResolver $resolver)
{
$resolver->setDefaults(array(
'data_class' => User::class,
'csrf_protection'   => false,
'allow_extra_fields'   => true,
));
}

public function getBlockPrefix()
{
return 'register_form';
}

public function getName()
{
return 'register_form';
}

service.yml:

register_form:
class: AppBundle\Form\API\UserRegisterType
tags:
- { name: form.type, alias: register_form }

Пожалуйста, порекомендуйте,
Спасибо!

0

Решение

Вместо input="register_form" использование input=“AppBundle\Form\API\UserRegisterType”

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]