json - 在 Yii2 中拆分 web-app 和 mobile-app 请求
问题描述
我使用 yii2 框架创建了一个宁静的网络应用平台。它使用浏览器没有问题。现在我正在开发一个带有角度和离子的移动应用程序,我正在寻找一些指南来帮助我从浏览器和应用程序中拆分请求。使用浏览器将网络应用程序配置为具有 html 视图响应,我如何检测移动应用程序请求以更改每个控制器/操作中 JSON 格式的响应?
这是我的第一个移动应用程序开发。
解决方案
这周我刚刚打了一场同样的战争,最后我拆分了文件夹并生成了一个新的 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
推荐阅读
- python - 解决 Errno 13 权限被拒绝
- python - 使用 Python 和 Notepad++ Unicode 格式的文本文件批量换词
- node.js - 使用 Google KMS 的 Node JS 中的 PDFNet 数字签名
- c# - 无法在 C#.net 中的模型类中绑定数据,将动态数据绑定到字段时出错
- sql-server - 在 VBA 中创建 SQL 视图
- python - 在标签上设置位置
- sharepoint - 如何在 o365 中获取 Micorsoft Sharepoint 列表中字符串的长度?
- python - AttributeError:模块 'typing_extensions' 没有属性 'Protocol'
- c++ - 卡在数组中的递归算法上
- postgresql - 从 MySQL 迁移到 PostgreSQL 后类似查询的 SQL 性能问题