gpt4 book ai didi

symfony - 如何从 NelmioApiDocBundle 生成的文档中删除 _format URL 后缀?

转载 作者:行者123 更新时间:2023-12-02 13:08:23 25 4
gpt4 key购买 nike

我已经在 Symfony 中为我的新的面向 API 的项目安装了 NelmioApiDocBundle,但我无法摆脱该包添加的 .{_format} 后缀到我的所有端点 URL。

它看起来是这样的:

Screenshot from NelmioApiDocBundle with format suffix

我的 API 不支持 _format 作为后缀。它确实支持将其作为查询参数或请求 header 。因此,如果我尝试从 NelmioApiDocBundle 沙箱向此端点发出请求,它会收到 404 错误响应。

这是我当前关于 nelmio 的 config.yml 部分:

yml
nelmio_api_doc:
名称:我的 API 文档
沙箱:
启用:真
端点:空
接受类型:应用程序/json
正文格式:
格式:空
默认格式:json
请求格式:
格式:
json:应用程序/json
xml:空
方法:accept_header
默认格式:json
验证:
姓名:持票人
发货方式:查询
缓存:
启用:假
文件:'%kernel.cache_dir%/api-doc.cache'

最佳答案

我已经在 stackoverflow 上的其他地方找到了答案。看来我的问题与 NelmioApiDocBundle 无关,而是与 FOSRestBundle 有关。我只需要更改 config.yml 中的一项 FOSRest 设置:

fos_rest:
routing_loader:
include_format: false

我找到了解决方案here

关于symfony - 如何从 NelmioApiDocBundle 生成的文档中删除 _format URL 后缀?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32346610/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com