Swagger-php как исключить всю папку / vendor, но добавить одну подпапку с общими моделями - PullRequest
0 голосов
/ 27 ноября 2018

Пакет, который я использую: Swagger-php

В настоящее время я генерирую файл swagger, выполнив:

. / Vendor / bin / openapi -выходное хранилище / app / swagger / swagger.json - исключить тесты - исключить хранилище - исключить поставщика ./

И у меня есть несколько моделей, которые я разделяю между несколькими API, так что я хочуопределение схемы swagger для использования с этими моделями в

. / vendor / utilities / php-general-tools / src / models /

Так что мне нужно включить эту папкуно в настоящее время исключено .. показанная ошибка

$ref "#/components/schemas/" not found for @OA\JsonContent() in ...

1 Ответ

0 голосов
/ 28 ноября 2018

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

./vendor/bin/openapi --output storage/app/swagger/swagger.json --exclude vendor --exclude tests --exclude storage ./ ./vendor/utilities/php-general-tools/src/models/

, так что ./ и ./vendor/utilities/php-general-tools/src/models/ будут сканироваться для аннотаций

...