我正在尝试构建一个 RESTful API。我了解 RESTful API 的工作原理,并且我为我的 api 开发了一个很好的数据库结构和模型,以及用于检测请求类型和分别循环遍历每个“节点”的代码。
API 模型
Collection Resource Table associations associations/AID Associations Users Users/UID Users groups groups/GID Groups events events/EID Events UID/events UID/events/EID Events_Map UID/groups UID/groups/GID Group_Map GID/events GID/events/EID Group_Events AID/events GID/events/EID Association_Events
关系
关联 -> 组
关联 -> 用户
关联 -> 事件
用户 -> 组
用户 -> 事件
组 -> 用户
组 -> 事件
我无法编写将数据库资源转换为 api 资源的 php 代码。我已经阅读了很多关于编写 REST API 的在线教程,但没有一篇涉及如何处理嵌套数据。我很想为这个项目使用一个框架,但它是为学校设计的。
总之,我如何编写代码来处理复杂的 api 请求并生成必要的数据库查询,即使它们包含诸如 join 之类的高级功能。