0
我在Zend Framework 2.1中创建了一个REST风格的API,但我仍然不知道对此API进行版本控制的最佳方法是什么。我也使用该原则作为我的应用程序的模型部分。我想有这样的链接:Zend Framework中的REST风格的API和版本控制2
- api.name-of-my-project.com/v1/products
- api.name-of-my-project.com/v1/products/ 123
其中v1
描述了API的版本。
到目前为止,我已经创建了API而没有版本控制,我也对如何创建版本控制有一些想法,但首先我想知道您对此问题的看法。我该怎么做才能将控制器和其他类从不同版本中分离出来,以及如何管理路由?顺便说一下,我认为我对创建另一个模块并不感兴趣,因为我已经有了像API
这样的模块。
最终的应用程序应该能够使用“许多”版本的API。我想在我的新版本中继承旧版API的一些功能。
我会亲自使用该模块。将每个版本存储在v1 /,v2 /,v3/modules中,并进行适当的路由。显然只有那些具有这些版本实现的控制器(apis)才应该存在。 – Bruno 2015-07-13 14:46:44