cakephp 4 -无数据库模型

jei2mxaa  于 2022-11-11  发布在  PHP
关注(0)|答案(3)|浏览(185)

在cakephp 4项目中需要从第三方api读取数据。
我找到了cakephp 2的这个文档,但是没有cakephp 4的等效文档。https://book.cakephp.org/2/en/models/datasources.html
它在哪里?
谢谢

ppcbkaq5

ppcbkaq51#

使用HttpClient或其他库从控制器中的第三方API直接读取数据。
https://book.cakephp.org/4/en/core-libraries/httpclient.html

x0fgdtte

x0fgdtte2#

在CakePHP 4中,ORM的结构完全不同,数据是通过数据源检索的,所以您实际上需要一个HTTP支持的数据源。
虽然CakePHP不提供HTTP源代码,但有一些插件提供HTTP源代码,例如:

看起来这些可能有一些缺点和限制--通常是相当高级的设置,需要一些创造性的问题解决。所以最终,正如另一张海报所提到的,如果你不需要任何ORM特性(验证、实体类、虚拟字段、事件钩子等),直接发出HTTP请求最终可能会更容易。

368yc8dk

368yc8dk3#

如果API使用POST/GET请求进行通信,并使用JSON格式进行响应(通常是这种情况),则可以使用Request & Response Objects从API请求和获取数据

相关问题