Как удалить _format URL-суффикс из документации, созданной NelmioApiDocBundle?
Я установил NelmioApiDocBundle
для моего нового API-ориентированного проекта в Symfony, и я не могу избавиться от .{_format}
суффикс, который этот пакет добавляет ко всем URL-адресам моей конечной точки.
Вот как это выглядит:
Мой API не поддерживает _format
как суффикс Он поддерживает его как параметр запроса или заголовки запроса. Из-за этого, если я попытаюсь сделать запрос к этой конечной точке из песочницы NelmioApiDocBundle, он получит сообщение об ошибке 404.
Это мой текущий раздел config.yml относительно nelmio:
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'
1 ответ
Я понял это в другом месте на стеке потока. Кажется, что моя проблема была связана не с NelmioApiDocBundle, а с FOSRestBundle. Мне пришлось изменить только одну настройку FOSRest в config.yml
:
fos_rest:
routing_loader:
include_format: false
Я нашел решение здесь