【问题标题】:Unable change Swagger UI location path无法更改 Swagger UI 位置路径
【发布时间】:2019-10-09 09:46:13
【问题描述】:

我用 api-platform 做了一个 api。

我尝试根据api-platform documentation将swagger_ui路径'/'编辑为'/docs'并允许'/'重定向到我制作的定制树枝上。

swagger_ui 文档在 /docs 路径中可用,但在 '/' 路径中仍然可用,而不是在我的自定义 twig 文件中。

这是我的配置:

app/config/packages/api_platform.yaml

api_platform:
mapping:
    paths: ['%kernel.project_dir%/src/Entity']
    enable_swagger_ui: true
    enable_re_doc: true
    enable_docs: true

app/config/routes/api_platform.yaml

api_platform:
resource: .
type: api_platform
prefix: /

app/config/route.yaml

swagger_ui:
  path: /docs
  controller: api_platform.swagger.action.ui
hello-world:
  path: /
  controller: App\Controller\HelloController::index

提前感谢您的回答,如果我不清楚,请告诉我:)

【问题讨论】:

    标签: symfony swagger symfony4 swagger-ui api-platform.com


    【解决方案1】:

    尝试改变

    api_platform:
    mapping:
        paths: ['%kernel.project_dir%/src/Entity']
    enable_swagger_ui: true
    enable_re_doc: true
    enable_docs: true
    

    api_platform:
        mapping:
            paths: ['%kernel.project_dir%/src/Entity']
        enable_swagger_ui: true
        enable_re_doc: true
        enable_docs: true
    

    并注意其他文件的缩进...

    【讨论】:

    • 其实是这样,对栈溢出布局有误解:/我编辑一下
    【解决方案2】:

    这似乎暂时被打破了。有一个 PR 可以解决 Api Platform 内部的问题,但尚未合并:https://github.com/api-platform/core/pull/2749

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-12
      • 2018-09-20
      • 1970-01-01
      • 2016-03-01
      • 2019-02-18
      • 1970-01-01
      • 2018-02-21
      • 1970-01-01
      相关资源
      最近更新 更多