Zend Framework 2中的RESTful API和版本控制

时间:2013-03-20 14:23:40

标签: php api rest doctrine zend-framework2

我在Zend Framework 2.1中创建了一个RESTful API,但我仍然不知道为这个API进行版本控制的最佳方法是什么。我也使用学说作为我的应用程序的模型部分。我希望有这样的链接:

  • api.name-of-my-project.com/v1/products
  • api.name-of-my-project.com/v1/products/123

其中v1描述了API的版本。

到目前为止,我已经创建了API而没有版本化,我也有一些关于如何创建版本的想法,但首先我想知道你对这个问题的看法。我应该怎么做才能将控制器和其他类别从不同版本中分离出来以及如何管理路由?顺便说一下,我认为我对创建另一个模块并不感兴趣,因为我已经拥有像API这样的模块。

最终应用应该能够使用“很多”版本的API。我还希望在我的新版API中继承旧版API的一些功能。

1 个答案:

答案 0 :(得分:1)

您可以在模块配置中使用zf2路由阵列执行此操作  将v1映射到versiononecontroller,将v2映射到versiontwocontroller