Как удалить _format URL-суффикс из документации, созданной NelmioApiDocBundle?

Я установил NelmioApiDocBundle для моего нового API-ориентированного проекта в Symfony, и я не могу избавиться от .{_format} суффикс, который этот пакет добавляет ко всем URL-адресам моей конечной точки.

Вот как это выглядит:

Скриншот из NelmioApiDocBundle с суффиксом формата

Мой 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

Я нашел решение здесь

Другие вопросы по тегам