我用api平台制作了一个api。
我尝试根据api-platform documentation将swagger_ui路径'/'编辑为'/ docs',并允许'/'重定向到我制作的自定义树枝。
swagger_ui文档位于 / docs 路径中,但仍位于'/'路径中,而不是我的自定义细枝文件中。
这是我的配置:
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
谢谢您的回答,如果我不清楚,请告诉我:)
答案 0 :(得分:0)
尝试更改
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
并注意其他文件中的缩进...
答案 1 :(得分:0)
这似乎已经被打破了。有一个PR可解决Api Platform中的问题,但尚未合并:https://github.com/api-platform/core/pull/2749