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

wherev1は API のバージョンを示します。

これまでのところ、バージョン管理なしで API を作成しました。バージョン管理を作成する方法についてもいくつかのアイデアがありますが、まずこの問題についての意見を知りたいです。コントローラとおそらく他のクラスを異なるバージョンから分離し、ルーティングを管理するにはどうすればよいですか? ちなみに、私はすでに のようなモジュールを持っているので、別のモジュールを作成することにあまり興味がないと思いますAPI

最終的なアプリは、「多くの」バージョンの API で動作できる必要があります。また、古いバージョンの API からいくつかの機能を新しい API に継承したいと考えています。

4

1 に答える 1

1

これは、モジュール構成の zf2 ルーティング アレイで行うことができます v1 を versiononecontroller に、v2 を versiontwocontroller にマップします。

于 2013-03-20T18:32:42.000 に答える