-2

我有 REST API,有些方法是公共的,有些方法是私有的。我想生成两个 API 文档,一个供所有人使用,另一个供私人使用。我使用https://github.com/nelmio/NelmioApiDocBundle,它使用https://github.com/zircote/swagger-php,它使用 Swagger 2。

结果的一个很好的例子是 JMS 的上下文,我们可以在其中将不同的组添加到我们的属性中,并在需要将它们私有时隐藏它们。

我知道在 Nelmio API 文档中,我们可以像在 JMS 中一样添加组,但我们不能以此隐藏方法。

在这些抽象的任何级别上是否有任何方法可以做到这一点?

4

1 回答 1

0

似乎https://github.com/nelmio/NelmioApiDocBundle可以通过使用这里描述的区域配置来解决我的问题https://symfony.com/doc/current/bundles/NelmioApiDocBundle/areas.html

我以前使用过这些区域,但我在 yaml 中进行了部分配置,部分在 annocations 中进行了配置,并且在我的 nelmioApiDoc 配置中使用了 basePath,因此所有这些协同工作与我预期的有点不同。

于 2020-04-27T11:14:13.170 回答