2

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

这是它的外观:

带有格式后缀的 NelmioApiDocBundle 的屏幕截图

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

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

yml nelmio_api_doc: name: My API doc sandbox: enabled: true endpoint: null accept_type: application/json body_format: formats: null default_format: json request_format: formats: json: application/json xml: null method: accept_header default_format: json authentication: name: bearer delivery: query cache: enabled: false file: '%kernel.cache_dir%/api-doc.cache'

4

1 回答 1

9

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

fos_rest:
    routing_loader:
        include_format: false

我在这里找到了解决方案

于 2015-09-02T12:52:40.997 回答