将_format自动添加到所有路由yml Symfony2

时间:2014-06-23 13:26:17

标签: symfony routing format

我正在使用Symfony2和JMSSerializerBundle构建REST API。

一开始,它只是JSON格式,因为我没有时间实现XML,例如

但是现在我有这个时间,我想实现它。

我想知道如何管理_format参数, 我应该手动更新所有路由,默认情况下使用JSON添加此参数,还是有办法手动更新它?

基本上,我有几十条这样的路线:

my_rest_bundle_api_users:
    pattern:  /
    defaults:
        _controller: "MyRestBundle:V1/Entities/Users:list"
    requirements:
        _method: get

如果可能的话,我不必手动编辑所有这些路线!

my_rest_bundle_api_users:
    pattern:  /.{_format}
    defaults:
        _controller: "MyRestBundle:V1/Entities/Users:list"
        _format: json
    requirements:
        _method: get
        _format: json|xml

0 个答案:

没有答案