【发布时间】:2011-01-29 02:21:21
【问题描述】:
我正在完成我们网络服务的 API。现在我正在考虑如何更改路由,所以如果我们决定制作一个新版本,我们不会破坏第一个 API。
现在:
url: /api/:action
param: { module: api, action: :action }
requirements:
sf_format: (?:xml|json)
我的想法:
url: /api/v1/:module/:action
param: { module: api1, action: :action }
requirements:
sf_format: (?:xml|json)
url: /api/v2/:module/:action
param: { module: api2, action: :action }
requirements:
sf_format: (?:xml|json)
这很简单,但完美的解决方案是采用以下路线
# Automatically redirects to one module or another
url: /api/v:version/:module/:action
param: { module: api:version, action: :action }
requirements:
sf_format: (?:xml|json)
关于如何做的任何想法?你建议我们做什么?
谢谢!
【问题讨论】:
标签: php api routing symfony1 routes