在同一台服务器上,我有一个Restler 3.0 API服务器和一个CakePHP 2.3应用程序,我希望能够使用Restler应用程序中的CakePHP控制器功能。当然我不希望CakePHP做任何渲染,只是为了处理数据。
我考虑过从Restler api对CakePHP应用程序执行https请求,但对于Restler服务器的客户端来说这似乎效率很低。我还考虑过使用RabbitMQ在应用程序之间进行RPC,但是PHP中的RPC似乎太复杂了,我试图保持简单。
理想情况下,在Restler我可能会有这样的事情:
<?php
class Content {
function post() {
// CakePHP stuff:
$data = array('title'=>'fake data');
$this->Content->create();
if ($this->Content->save($data)) {
return 'ok';
}
}
}
我对完成这种整合的最佳方式有任何好的想法。
答案 0 :(得分:0)
这是否真的取决于环境的性质。
<强>考虑:强>
如果您只需要重新调整一些非蛋糕特定的PHP逻辑,您可以将它重构为自己的php类,甚至只是一个包含一些函数的.php文件,并在您的Restler应用程序和Cake应用程序之间共享它们。