【发布时间】:2019-08-09 20:06:21
【问题描述】:
我希望有人可以帮助我将 Api 平台与 Nelmio 一起使用。
我使用 Api 平台和 Nelmio。我需要对 Nelmio 隐藏 Api 平台文档。
我需要 3 条路线:
/internal -> API-Platform Docs
/external -> NELMIO-Docs
/admin -> NELMIO-Docs
我的 Nelmio 配置:
# config/packages/nelmio_api_doc.yaml
nelmio_api_doc:
documentation:
info:
title: ...
description: ...
version: 0.2.0
areas: # to filter documented areas
default:
path_patterns: [ ^/external ]
external:
path_patterns: [ ^/external ]
admin:
path_patterns: [ ^/admin ]
我的 Nelmio 配置(路由):
# config/routes/nelmio_api_doc.yaml
app.swagger:
path: /{area}/json
methods: GET
defaults: { _controller: nelmio_api_doc.controller.swagger, area: default }
app.swagger_ui:
path: /{area}
methods: GET
defaults: { _controller: nelmio_api_doc.controller.swagger_ui, area: default }
我的 API 平台配置:
# config/routes/api_platform.yaml
api_platform:
resource: .
type: api_platform
prefix: /internal/
但是如果我去http://localhost/external 或http://localhost/admin 我总是看到不仅需要的路线,还有来自API-Platform的路线:
【问题讨论】:
-
你找到解决方法了吗?
-
@krut1:你找到解决问题的方法了吗?我也是这种情况
-
嗨@No_or_yes,不:我们没有找到任何解决方案:(
标签: symfony symfony4 api-platform.com api-doc nelmioapidocbundle