【发布时间】:2014-09-09 16:52:06
【问题描述】:
在使用 FOSRestBundle 自定义路由时遇到问题,我点击了以下链接,但这并没有解决我的问题。我的问题是,当我不指定格式时,它默认为 XML 而不是 JSON。
How to specify default format for FOS\RestBundle to json?
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', fallback_format: json, priorities: ['json', 'xml'], prefer_extension: true }
routing.yml
get_forms:
pattern: /api/v4/forms.{_format}
defaults: { _controller: NmpoloRestBundle:Form:cget, _format: ~ }
有谁知道为什么我在点击时默认使用 XML: www.test.com/api/v4/forms
它的 XML 格式不是 JSON。任何帮助,将不胜感激。谢谢
【问题讨论】:
标签: php json symfony fosrestbundle