首页 > 解决方案 > 在 Yii2 中拆分 web-app 和 mobile-app 请求

问题描述

我使用 yii2 框架创建了一个宁静的网络应用平台。它使用浏览器没有问题。现在我正在开发一个带有角度和离子的移动应用程序,我正在寻找一些指南来帮助我从浏览器和应用程序中拆分请求。使用浏览器将网络应用程序配置为具有 html 视图响应,我如何检测移动应用程序请求以更改每个控制器/操作中 JSON 格式的响应?

这是我的第一个移动应用程序开发。

标签: jsonmobileyii2requestresponse

解决方案


这周我刚刚打了一场同样的战争,最后我拆分了文件夹并生成了一个新的 yii-app,其中包含仅用于 api 的新控制器。

我尝试在 Web 后端项目中创建 api 文件夹,但我在重定向方面遇到了很多问题,而且由于我使用由 Expo 推动的 Android 模拟器工作,因此几乎不可能从外部访问我的本地主机内的 api。

在 API REST 的最后,您只需重用数据库连接,其余文件都是新的。因此,将它放在同一个文件夹/项目中并没有什么好处。

顺便说一下,阅读这个文档: 在 Yii2 中实现 RESTful Web Service APIs

作为代码示例,您可以查看我的 yii2 网络应用程序:https ://github.com/jvidalv/fempoble

以及适用于网络的 api:https ://github.com/jvidalv/api-fempoble


推荐阅读