首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FOSRestBundle路由

FOSRestBundle路由
EN

Stack Overflow用户
提问于 2013-03-25 16:34:03
回答 1查看 3.2K关注 0票数 3

我使用Symfony2.2和FOSRestBundle

我设置了

代码语言:javascript
复制
#app/config/config/yml
myapp_rest:
    resource: "@MyappRestBundle/Resources/config/routing.yml"
    type: rest
    prefix:   /v1

代码语言:javascript
复制
#src/Myapp/RestBundle/Resources/config/routing.yml
user:
    resource: Myapp\RestBundle\Controller\UserController
    type:     rest

我的UserController扩展了FOSRestController,并拥有cgetAction()newAction()方法。当我尝试路由:debug时,route显示:

。。symfony路由..

代码语言:javascript
复制
get                       GET    ANY  /v1/{id}.{_format}
new                       GET    ANY  /v1/new.{_format}

根据文档,我所期望的是,类似于

代码语言:javascript
复制
"get_users"     [GET] /users

我遗漏了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-25 18:16:54

我建议你读一下路线文档。如果你想使用/users,你必须使用getUsersAction:

公共函数getUsersAction() {} // "get_users“获取/users

否则,请阅读隐式资源名称定义部分。

FOS Rest Routing

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15610571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档