4

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

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

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

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

4

1 回答 1

8

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

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

get_users:
    pattern:  /api/users/customUri.{_format}
    defaults: { _controller: ProjectRESTBundle:Users:indexAction, _format: json }
于 2013-01-31T08:12:59.203 回答