Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Symfony 转储文档[NelmioApiDocBundle]v3.0_Symfony_Documentation_Symfony4_Openapi_Nelmioapidocbundle - Fatal编程技术网

Symfony 转储文档[NelmioApiDocBundle]v3.0

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,我几乎可以肯定您使用的

我正在symfony4项目中使用NelmioApiDocBundle(v3.0),我想转储Api项目的文档

我发现可以使用以下命令处理旧版本的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平台无关;)