Есть ли способ добавить контекст для моих методов (или исключить методы) в Swagger? - PullRequest
0 голосов
/ 23 апреля 2020

У меня есть REST API, некоторые методы опубликованы c, некоторые методы закрыты. Я хочу создать два документа API, один для всех, а другой для частного использования. Я использую https://github.com/nelmio/NelmioApiDocBundle, который использует https://github.com/zircote/swagger-php, который использует Swagger 2.

Хорошим примером результата является контекст в JMS, где мы можем добавлять различные группировать в наши свойства и скрывать их, если нам нужно сделать их приватными.

Я знаю, что в Nelmio API делать c мы можем добавлять группы, как в JMS, но мы не можем скрывать методы этим способом.

Есть ли способ на любом уровне этих абстракций сделать это?

1 Ответ

0 голосов
/ 27 апреля 2020

Кажется, что https://github.com/nelmio/NelmioApiDocBundle может решить мою проблему самостоятельно, используя конфигурацию области, как описано здесь https://symfony.com/doc/current/bundles/NelmioApiDocBundle/areas.html

Я использовал области раньше, но у меня есть частично конфиг в yaml и частично как аннотации, а также я использовал basePath в моей конфигурации nelmioApiDo c, так что все это работало немного иначе, чем я ожидал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...