2017-02-23 141 views
0

我需要爲我的現有應用程序開發api,即我已經從一個代碼庫中爲移動應用程序運行獨立應用程序和api。應用程序是使用ZF2開發的。但是在考慮api開發時,我必須記住它的變體形式。所以在ZF2中我們可以實現。通過爲每個版本創建獨立模塊或爲不同版本提供單個模塊?我很融洽。我想下面的結構使用zend框架進行API開發

module 
----->Application 
      -------> Config 
      -------> language 
      -------> src 
        -------> Application 
           ------> Controller 
           -------> Models 
           -------> Views 
           -------> Service 
        --------> Webservice 
           ---------> V1 
              ---> Controller 
              ---> Models 
           ---------> V2 
              ----> Controller 
              ----> Models 
+2

你可以在整合[ZF-Apigility(HTTPS來看看:/ /apigility.org/documentation/recipes/apigility-in-an-existing-zf2-application)。因爲我沒有將它整合到一個現成的項目中的經驗,所以無法進一步幫助你,但你可以放棄它。 – Kwido

回答

0

我一直在關注一個結構

module/Application/ 
module/UserApi/V1/JsonRpc/UserResource.php 
module/SnippetApi/V2/Rest/TagResource.php 
module/SnippetApi/V1/Rest/SnippetResource.php 

希望它可以幫助