CakePHP,如何将外部API响应作为模型?

CakePHP,如何将外部API响应作为模型?,php,cakephp,Php,Cakephp,虽然CakePHP是一个MVC框架,但在使用外部REST API而不是自己的模型时,它如何发挥优势 有什么方法可以与API响应交互,比如如何与蛋糕模型交互 这就是我目前正在做的: $response = curlRequest('method',$param); $this->set(compact('response')); 此时,我想我甚至不知道从现在起如何使用$Paginator->paginate() 我刚开始使用CakePHP有一段时间了,我发现如果我使用外部API,整个Cak

虽然CakePHP是一个MVC框架,但在使用外部REST API而不是自己的模型时,它如何发挥优势

有什么方法可以与API响应交互,比如如何与蛋糕模型交互

这就是我目前正在做的:

$response = curlRequest('method',$param);
$this->set(compact('response'));
此时,我想我甚至不知道从现在起如何使用
$Paginator->paginate()

我刚开始使用CakePHP有一段时间了,我发现如果我使用外部API,整个CakePHP就会在这里和那里崩溃。我怀疑在使用API时,我甚至不应该使用蛋糕

如果我使用外部API,整个CakePHP就会在这里和那里崩溃。我怀疑在使用API时,我甚至不应该使用蛋糕

那完全是胡说八道。大多数(如果不是全部的话)框架都提供了处理任何类型数据源的方法

摘自上页:

然而,大多数人对为外部数据源编写数据源感兴趣,例如远程RESTAPI,甚至LDAP服务器。这就是我们现在要看的

甚至还有一个RESTful API插件:

此时,我想我甚至不知道从现在起如何使用$Paginator->paginate()


这是可行的,假设您完全理解分页的工作原理,那么您只需从远程API获得偏移量和记录总数,就可以计算分页。cake中的分页器与模型一起工作,并执行计数查询和查找('all')以及限制和偏移量。实现您的API数据源并使用它创建模型。

您必须创建一个手动类和方法,用于基于特定API创建模型,但是可以使用cakephpwhat处理外部API,关于使用API响应数据填充特定模型并在我的控制器中与之交互的可能性?