【发布时间】:2016-04-21 19:25:48
【问题描述】:
我有一个需要调用 REST API 的 MVC PHP Web 应用程序。我不清楚我应该从我的控制器还是从模型调用 API?查看各种资源,我得到了混合信息。我认为它应该来自模型,因为我所做的只是处理数据并将其传递给控制器正确吗?
更多细节需要澄清。我确实可以完全控制我正在构建并且也在 PHP 中的 REST API。不过,我的团队构建的 iOS 和 Android 配套应用程序以及在专有设备上运行的其他一些应用程序也将利用该 API。
最初的计划是网络应用程序不打算利用 API,而是直接进入数据库以减少任何开销,但经过几次辩论后,我倾向于使用 API。
【问题讨论】:
-
真正的问题是:我应该将它放在我的应用程序中还是单独的代码库中? (在我看来)
-
我真的认为你应该使用“服务”(处理业务逻辑的类)。该服务应该处理对 api-s 的调用或查询数据库等等......
标签: php rest model-view-controller