My corresponding configuration is
fos_rest:
view:
view_response_listener: force
sensio_framework_extra:
view:
annotations: false
You may specify a default_format
that the routing loader will use for the _format
parameter if none is specified.
# app/config/config.yml
fos_rest:
routing_loader:
default_format: json
By default, routes are generated with {_format} string. If you want to get clean urls (/jobs
instead /jobs.{_format}
) then all you have to do is add some configuration:
# app/config/config.yml
fos_rest:
routing_loader:
include_format: false
Have a look at the FOSRestBundle documentation for more informations.