2014-07-11 18 views
-1

我笨應用目前設置這樣笨版本端點

應用

-- controllers 

-- models 

-- views 

...... 

控制器充當消費服務端點,一個iPhone應用程序和web應用程序的工作像一個正常的MVC應用程序

我的問題是我們每次更換iphone應用程序並將其發送給蘋果以供審閱早期版本的應用程序中斷

我希望能夠支持舊版本。

可有人建議

我已經使用或瞭解CI中的路線嘗試,但無法弄清楚如何使用它

回答

-1

所有你可能要檢查這個首先:https://github.com/philsturgeon/codeigniter-restclient

第一所有這些都會有點難以回答,因爲我不知道如何設置Web服務的細節以及從一個版本到另一個版本的變化有多大。

假設你在controllers/api /中有你的API。如果您的API是從一個版本到另一個完全不同的兩個最好的解決辦法是添加額外的文件夾,如:

controllers/api/v1/ 
controllers/api/v2/ 
controllers/api/v3/ 

這將都包含不同的版本。如果你的API不是很大,那麼你可能只需要創建不同版本的控制器,這些控制器會被不同版本的應用程序調用。

+0

謝謝,因爲我使用的是傳統的非REST MVC框架,所以我還沒有基於一個API控制器來構造我的應用程序,但是似乎我將不得不更改我的整個代碼庫以支持版本控制 –