从 API 平台 Swagger/OpenAPI 文档输出中删除一些模式/模型

问题描述

API-Platform 将生成 Swagger/OpenAPI 路由文档,然后是架构(AKA 模型)的以下文档(docs 将它们显示为“模型”,但当前版本(例如 2.7)将它们显示为“架构”) .

显示这些模式/模型而生成内容在哪里?怎么能去掉一些?显示它们的功能是 Swagger-UI 的一部分,但 API-Platform 必须负责提供 JSON 配置,从而更改 API-Platform 而不是 Swagger-UI。请注意,this post 显示了如何添加架构而不是如何删除架构。除了 this 之外,还有没有关于该主题的文档没有详细说明?

从下面的输出中可以看出,我暴露了 AbstractOrganization,但是,这个类由几个其他类扩展,并不打算公开,但应该只公开具体类的模式。请注意,我的 AbstractOrganization 实体类没有用 @ApiResource 标记,也没有显示在 Swagger/OpenAPI 路由文档中,而只显示在架构/模型文档中。

谢谢

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)