【发布时间】:2011-02-10 12:15:36
【问题描述】:
基本上我正在开发一个带有 cake 的 API,我想在我的 URL 中添加一些版本控制,以便以后更轻松地升级 API。
我现在不是在寻找任何花哨的路线,只是路线
domain.com/api/1.9/:控制器工作。
我很难让它发挥作用。目前简单请求有效,但向 domain.com/api/1.0/pictures/ 发送 POST 请求失败。
【问题讨论】:
-
你是如何定义你的路线的?
-
目前只有这些:Router::connect('/api/1.0/:controller/:action', array()); #RESTful 路由器 aan!路由器::mapResources('ratings');路由器::mapResources('图片'); Router::parseExtensions('xml', 'json');
-
向 `domain.com/api/1.0/pictures 发送帖子(注意没有尾部斜杠)有效吗?
-
请注意您的版本中的那个点不会触发扩展解析。如果我是你,我会选择整数版本,ala v1/v2/v3
-
@joeb 不,这给了我:
Error: ApiController could not be found.