Swagger php如何排除整个/供应商文件夹,但在一个子文件夹中添加共享模型



我使用的包是Swagger php

我目前通过执行生成swagger文件

/vendor/bin/openapi—输出存储/app/swagger/swagger.json--排除测试--排除存储--排除供应商。/

我有一些模型在多个api之间共享,所以我希望swagger模式定义与中的这些模型共存

/vendor/utilities/php通用工具/src/模型/

所以我需要包括该文件夹,但它当前已被排除。。显示的错误是

$ref "#/components/schemas/" not found for @OAJsonContent() in ...

我能够解决这个问题。。所以很明显,你可以添加多个路径作为最后一个用空格分隔的参数,比如

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

因此CCD_ 1和CCD_

相关内容

最新更新