我实际上使用FOSRESTBundle为我的api Rest使用自动路由生成,我还使用NelmioApiDocBundle生成api文档。
为我的routing.yml
生成api的路由users:
type: rest
resource: Project\RESTBundle\Controller\UsersController
但是对于某些操作,我想设置我的自定义路由...如果我尝试为操作添加另一个路由规则,它只是忽略它并生成自动路由。
答案 0 :(得分:8)
您必须在设置的配置后立即声明具有相同名称的路由。例如,以下工作。
users:
type: rest
resource: Project\RESTBundle\Controller\UsersController
get_users:
pattern: /api/users/customUri.{_format}
defaults: { _controller: ProjectRESTBundle:Users:indexAction, _format: json }