Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将_格式自动添加到所有路线yml Symfony2_Symfony_Routing_Format - Fatal编程技术网

将_格式自动添加到所有路线yml Symfony2

将_格式自动添加到所有路线yml Symfony2,symfony,routing,format,Symfony,Routing,Format,我正在用Symfony2和JMSSerializerBundle构建一个restapi 一开始,它是JSON格式的,因为我没有时间实现XML,例如 但现在我有了这一次,我想实施它 我想知道如何管理_format参数, 我是否应该手动更新所有路由,使用JSON作为默认值添加此参数,或者是否有任何方法手动更新它 基本上,我有几十条这样的路线: my_rest_bundle_api_users: pattern: / defaults: _controller: "M

我正在用Symfony2和JMSSerializerBundle构建一个restapi

一开始,它是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

只是一个未经测试的预感:您能否尝试以添加前缀的相同方式导入所有基于json的路由?也许你也可以在那里添加_默认值。所有这些路由确实都是用前缀导入的,比如/api/v1,我想知道是否有一种类似后缀的方法来管理它,但我不认为……尝试在那里添加_deafolts节点,看看它是否被导入。