Symfony 转储文档[NelmioApiDocBundle]v3.0
我正在symfony4项目中使用NelmioApiDocBundle(v3.0),我想转储Api项目的文档 我发现可以使用以下命令处理旧版本的NelmioApiDocBundle:Symfony 转储文档[NelmioApiDocBundle]v3.0,symfony,documentation,symfony4,openapi,nelmioapidocbundle,Symfony,Documentation,Symfony4,Openapi,Nelmioapidocbundle,我正在symfony4项目中使用NelmioApiDocBundle(v3.0),我想转储Api项目的文档 我发现可以使用以下命令处理旧版本的NelmioApiDocBundle: php bin/console api:swagger:dump destination_folder 但我有一个错误: “api:swagger”命名空间中没有定义任何命令 我不知道是否仍然可以使用新版本的NelmioApiDocBundle转储文档看到NelmioApiDocBundle,我几乎可以肯定您使用的
php bin/console api:swagger:dump destination_folder
但我有一个错误:
“api:swagger”命名空间中没有定义任何命令
我不知道是否仍然可以使用新版本的NelmioApiDocBundle转储文档看到NelmioApiDocBundle,我几乎可以肯定您使用的是FOSRestBundle,如果是,我将更改为api平台,您会问为什么?首先,您在route/API上默认获得API文档(无论采用何种格式等,您总是获得完整文档)第二,即使您需要一些自定义功能,例如访问每个操作的属性,甚至取决于角色更多,捆绑包也很容易配置。我在Symfony 5.0上尝试了FOSRestBundle,但它无法提供我想要的功能和配置,然后我发现了API平台。如果我错过了您想要的答案,请在评论中告诉我,我将尽可能提供答案您将以何种格式导出?看起来版本3还没有这个功能。如果您确实需要它,您可以自己实现它。此功能在版本4(请参阅)中作为
nelmio:apidoc:dump
添加,但在3.x中还不可用。使用FOSRestBundle肯定不是使用NelmioApiDocBundle的要求。在我看来,并非每个人都适合ApipPlatform,例如,它使定制API输出变得非常困难,因此我认为手动实现仍然有其优点。在任何情况下,这个问题都与API平台无关;)