我有一个需要调用REST API的MVC PHP Web应用程序。我不清楚应该从我的控制器还是从模型调用API?看着各种资源,我得到了混合信息。我认为它应该来自模型,因为我所做的就是处理数据并将其传递给控制器正确?从MVC Web应用程序调用REST API
一些更详细的说明。我确实完全控制了正在构建过程中的REST API,并且也使用了PHP。然而,API也会被我的团队构建的iOS和Android伴侣应用程序以及运行在专有设备上的一些其他应用程序所利用。
最初的计划是,网络应用程序不会利用API,只是直接去数据库,以削减任何开销,但后来几次辩论,我倾向于使用API。
真正的问题是:我应该在我的应用程序还是单独的代码库? (在我看来) –
我真的认为你应该使用'服务'(处理业务逻辑的类)。该服务应该处理对api-s的调用或查询数据库,等等...... –