0
現在用FOSRestBundle工作一段時間後,我覺得我錯過了一些東西。 在我看來,FOSRestBundle和Symfony的FormType - 有點類似。 這兩個都是你的「數據中介」。每個人都有自己的事情,但最終他們是相似的。如何使NelmioApiDocBundle與Symfony的FormType一起工作
如今,每個人都朝着單頁面應用程序遷移。這意味着每個人都試圖使用現有的FormType並使用FOSRestBundle構建API。但他們無法輕易記錄。 NelmioApiDocBundle不能與FormType一起使用。或者我錯過了什麼?
所以我的問題是:是否有可能「告訴」NelmioApiDocBundle使用它的文檔FormType(描述所需的數據)?
好像有此問題的workaround, 但不起作用。
控制器註釋:
@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 }
請指教,謝謝 !
它不工作 – eldad87
我只是這樣的,它的工作原理,嘗試刪除'資源=成立,',也什麼版本nelmioapidoc的是你嗎?以及您的端點如何查看文檔,參數只是空白? – kunicmarko20
我使用了最新的穩定版本。同時,我切換到dev-master - 這個版本正常工作!而且看起來更好。 – eldad87