PHP RESTful API的困难 问候语, 我真的很想听到你在这方面对应用程序设计的广泛知识!
我是Phalcon的新手,现在用它构建我的第一个基于MySQL和RESTful API的应用程序,但在这一过程中遇到了一些挑战 首先,关于我的应用程序设计,概念如下: 作为应用程序核心的API,由使用它的页面和视图的“UI外壳”包装。 API应该由一组表示DB和业务逻辑的Phalcon模型组成,在这些模型上,一个组件充当一个层,使这些模型可以作为“HTTP服务”访问——通常通过将请求转换为模型名称,并将HTTP动词转换为适当的模型操作(例如:GET=>$account->find()/findFirst(),PUT=>$account->update([params]),等等) 我确信Phalcon模型将使我不用编写大部分SQL,但是,很快我遇到了一些非常常见的场景,这些模型无法以我预期的方式处理:PHP RESTful API的困难 问候语, 我真的很想听到你在这方面对应用程序设计的广泛知识!,php,database,orm,phalcon,restful-architecture,Php,Database,Orm,Phalcon,Restful Architecture,我是Phalcon的新手,现在用它构建我的第一个基于MySQL和RESTful API的应用程序,但在这一过程中遇到了一些挑战 首先,关于我的应用程序设计,概念如下: 作为应用程序核心的API,由使用它的页面和视图的“UI外壳”包装。 API应该由一组表示DB和业务逻辑的Phalcon模型组成,在这些模型上,一个组件充当一个层,使这些模型可以作为“HTTP服务”访问——通常通过将请求转换为模型名称,并将HTTP动词转换为适当的模型操作(例如:GET=>$account->find()/findF
- 例如,您有一些实体,如消息,您希望使用其他相关实体(如拥有这些消息的用户的名字)的列来查询它们。一个模型不能在一次操作中做到这一点
- 我想显示一个消息列表,每个消息都附有发送它的用户的详细信息。在Phalcon中,首先想到的是利用model relations功能,但进一步思考后,我意识到这将对呈现的每条消息执行完整查询,这是灾难性能方面的问题,而不是在某个单一的联合查询中检索所有消息及其用户详细信息
- 我想显示一个用户列表,每个用户都有一个消息总数。除了包含COUNT()字段和GROUP BY或子查询的完整查询之外,没有其他方法可以实现这一点
祝你好运 我想一个框架本身并不足以满足现实世界的一些需求。谢谢你的解释,你的资源是我能得到的最好的帮助!是时候让我发挥创意了。。。