문제

Could someone show me a reference configuration of FOSRestBundle that will only allow json + xml and willd default to json if "Accepted" or "Content-Type" has not been set.

My goal is to drop the templates html support and all other unnecessary formats (in my case).

Thanks in advance!

도움이 되었습니까?

해결책

Got it.

# app/config/config.yml
# ...
fos_rest:
    routing_loader:
        default_format: json
        include_format: true
    param_fetcher_listener: force
    body_listener: true
    allowed_methods_listener: true
    view:
        view_response_listener: 'force'
        formats:
            json: true
            xml: true
    format_listener:
        rules:
            - { path: '^/api', priorities: ['json', 'xml'], fallback_format: json, prefer_extension: true }

sensio_framework_extra:
    view:    { annotations: false }
    router:  { annotations: true }
# ...
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top