【问题标题】:FOSRest bundle remove trailing s on routesFOSRest bundle 删除路由上的尾随
【发布时间】:2015-06-29 15:06:48
【问题描述】:

我在使用 FOSRest 包时遇到问题,我正在使用 Symfony 2。
我的问题是 FOSRest 在发布路由后添加了一个尾随 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

【问题讨论】:

    标签: php symfony yaml fosrestbundle


    【解决方案1】:

    我认为不可能全局配置它。项目仓库中有一个pull request 可以添加此功能,但尚未合并。

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

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

    【讨论】:

      【解决方案2】:
      猜你喜欢
      • 2019-08-23
      • 2016-04-13
      • 1970-01-01
      • 2019-01-13
      • 2017-11-09
      • 2020-07-14
      • 2011-05-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多