我有一個需要調用REST API的MVC PHP Web應用程序。我不清楚應該從我的控制器還是從模型調用API?看着各種資源,我得到了混合信息。我認爲它應該來自模型,因爲我所做的就是處理數據並將其傳遞給控制器正確?從MVC Web應用程序調用REST API
一些更詳細的說明。我確實完全控制了正在構建過程中的REST API,並且也使用了PHP。然而,API也會被我的團隊構建的iOS和Android伴侶應用程序以及運行在專有設備上的一些其他應用程序所利用。
最初的計劃是,網絡應用程序不會利用API,只是直接去數據庫,以削減任何開銷,但後來幾次辯論,我傾向於使用API。
真正的問題是:我應該在我的應用程序還是單獨的代碼庫? (在我看來) –
我真的認爲你應該使用'服務'(處理業務邏輯的類)。該服務應該處理對api-s的調用或查詢數據庫,等等...... –