虽然CakePHP是一个MVC框架,但在使用外部REST API而不是自己的模型时,它如何发挥优势?
有什么方法可以与API响应交互,比如如何与蛋糕模型交互?
这就是我目前正在做的:
$response = curlRequest('method',$param);
$this->set(compact('response'));
在这一点上,我想我甚至不知道如何使用$Paginator-
我刚开始CakePHP一段时间,我发现如果我使用外部API,整个CakePHP的东西会变得支离破碎。我怀疑在使用应用编程接口时,我甚至不应该使用蛋糕。
如果我使用外部API,整个CakePHP就会在这里和那里崩溃。我怀疑在使用API时,我甚至不应该使用蛋糕。
那完全是胡说八道。大多数(如果不是全部的话)框架都提供了处理任何类型数据源的方法。
看见http://book.cakephp.org/2.0/en/models/datasources.html
取自以上页面:
然而,大多数人对为外部数据源编写数据源感兴趣,例如远程RESTAPI,甚至LDAP服务器。这就是我们现在要看的。
甚至还有一个RESTful API插件:
https://github.com/neilcrookes/CakePHP-ReST-DataSource-Plugin
在这一点上,我想我甚至不知道如何使用$Paginator-
这是可行的,假设您完全理解分页的工作原理,那么您只需从远程API获得偏移量和记录总数,就可以计算分页。cake中的分页器与模型一起工作,并执行计数查询和查找('all')以及限制和偏移量。实现API数据源并使用它创建模型。