【发布时间】:2014-01-03 06:25:34
【问题描述】:
正在构建 API 并希望使用 RESTful routes。
我让它像这样正常工作:
http://www.mysite.com/events.json // returns json results with my events
http://www.mysite.com/events/123.json // returns json results with event of id '123'
但是 - 我希望能够使用“api”前缀来做到这一点。
所以,我添加了 api 路由前缀:
Configure::write('Routing.prefixes', array('admin', 'api'));
并将我的操作从“view”和“index”更改为“api_view”和“api_index”。
但现在它不起作用。 (例如,我必须写下动作名称,否则它不会根据 HTTP 找到正确的名称。
最终目标是能够做这样的事情:
GET http://www.mysite.com/api/1.0/events.json // loads events/api_index()
GET http://www.mysite.com/api/1.0/events/123.json // loads events/api_view($id)
DELETE http://www.mysite.com/api/1.0/events/123.json // loads events/api_delete($id)
...etc
【问题讨论】:
标签: rest cakephp routes prefix