【问题标题】:How to generate custom routes for some actions with FOSRESTBundle?如何使用 FOSRESTBundle 为某些操作生成自定义路由?
【发布时间】:2013-01-14 13:26:37
【问题描述】:

我实际上为我的 api Rest 使用自动路由生成,使用FOSRESTBundle,我也使用NelmioApiDocBundle 来生成 api 文档。

要为我在 routing.yml 中的 api 生成路由

users:
    type:     rest
    resource: Project\RESTBundle\Controller\UsersController

但是对于某些操作,我想设置我的自定义路由...如果我尝试为某个操作添加另一个路由规则,它只会忽略它并生成自动路由。

【问题讨论】:

    标签: symfony symfony-2.1 fosrestbundle


    【解决方案1】:

    您必须在您设置的配置之后立即声明具有相同名称的路由。例如,以下工作。

    users:
        type:     rest
        resource: Project\RESTBundle\Controller\UsersController
    
    get_users:
        pattern:  /api/users/customUri.{_format}
        defaults: { _controller: ProjectRESTBundle:Users:indexAction, _format: json }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-09-30
      • 2023-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-22
      相关资源
      最近更新 更多