Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.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
Php FOSRest捆绑包删除路由上的尾随s_Php_Symfony_Yaml_Fosrestbundle - Fatal编程技术网

Php FOSRest捆绑包删除路由上的尾随s

Php FOSRest捆绑包删除路由上的尾随s,php,symfony,yaml,fosrestbundle,Php,Symfony,Yaml,Fosrestbundle,我对FOSRest捆绑包有问题,我正在使用Symfony 2。 我的问题是FOSRest在post路由中添加了一个尾随s 我的AccountBundle\settings控制器中有一个函数 public function postAccountSettingsAction() { // } 现在,当我调试路由时,它会显示给我 POST accounts/settings.{_format} 我的路由如下所示 settings_v1: type: res

我对FOSRest捆绑包有问题,我正在使用Symfony 2。
我的问题是FOSRest在post路由中添加了一个尾随s

我的AccountBundle\settings控制器中有一个函数

public function postAccountSettingsAction()
{
    //
}
现在,当我调试路由时,它会显示给我

POST            accounts/settings.{_format}
我的路由如下所示

settings_v1:
     type: rest
     resource: "........\Controller\SettingsController"
     prefix: /v1
     name_prefix: v1_

settings_v2:
     type: rest
     resource: "........\Controller\SettingsController"
     prefix: /v2
     name_prefix: v2_
我不想拥有帐户/设置,但我想要帐户/设置

所以我的问题是:是否有可能去掉尾随的
s

我认为不可能全局配置它。项目存储库中有一个用于添加此功能的文件,但尚未合并

您仍然可以在控制器上定义自己的URL,但您将失去自动路由生成:

/**
 * @Post("/account/settings")
 */
public function postAccountSettingsAction()
{
    //
}

您可以覆盖FOSUser的路由: