0

我在 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 的一些功能。

4

1 回答 1

1

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

于 2013-03-20T18:32:42.000 回答