将_格式自动添加到所有路线yml Symfony2
我正在用Symfony2和JMSSerializerBundle构建一个restapi 一开始,它是JSON格式的,因为我没有时间实现XML,例如 但现在我有了这一次,我想实施它 我想知道如何管理_format参数, 我是否应该手动更新所有路由,使用JSON作为默认值添加此参数,或者是否有任何方法手动更新它 基本上,我有几十条这样的路线:将_格式自动添加到所有路线yml Symfony2,symfony,routing,format,Symfony,Routing,Format,我正在用Symfony2和JMSSerializerBundle构建一个restapi 一开始,它是JSON格式的,因为我没有时间实现XML,例如 但现在我有了这一次,我想实施它 我想知道如何管理_format参数, 我是否应该手动更新所有路由,使用JSON作为默认值添加此参数,或者是否有任何方法手动更新它 基本上,我有几十条这样的路线: my_rest_bundle_api_users: pattern: / defaults: _controller: "M
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
只是一个未经测试的预感:您能否尝试以添加前缀的相同方式导入所有基于json的路由?也许你也可以在那里添加_默认值。所有这些路由确实都是用前缀导入的,比如/api/v1,我想知道是否有一种类似后缀的方法来管理它,但我不认为……尝试在那里添加_deafolts节点,看看它是否被导入。