1

我正在使用 CakePHP 版本:1.2.10
和 NuSOAP 版本:0.9.5

我的服务在不是用 Cakephp(旧程序代码)编写的应用程序下工作。
我想在我的 cakePHP 应用程序下移动服务。

旧网站托管在子域上:www.
旧服务(按预期工作)位于:

<!-- old Procedural code -->
http://www.mysite.org.uk/services/donations.php


CakePHP 网站托管在子域上:new.
新服务(代码几乎完全相同!)位于:

<!-- CakePHP - SOAP response doesn't reach here?, redirects to app/webroot -->
http://new.mysite.org.uk/services/registerDonation/


问题
- 当 cakePHP 收到响应时,而不是去controller/action( services/registerDonation,在这种情况下)。它转到app/webroot(它将发件人返回到主页(显然无法处理 SOAP 响应和响应)。

...所以请求失败...:(

显然这是 cakePHP 的一个问题以及它如何路由请求,但我坚持如何找到解决这个问题的任何方法?( noob@cakePHP)。

.htaccess吗?!还是自定义 cakePHP route?!做这项工作?,如果是这样,我该如何实施?

总结一下..
如何从外部服务器获取 SOAP 请求以点击 cakePHP 中的 services/registerDonation[ controller/method]。

如果需要更多信息,只需大喊并留言即可。

4

2 回答 2

2

我想你需要服务模型:

class Services extends AppModel {
   public $name = 'Services';
   public $useTable = false;
}

如果它不存在,蛋糕也不会看到您的服务控制器......

于 2012-10-23T10:31:23.420 回答
0

告诉我你的 webroot 中没有 services 文件夹。它发生在我身上一次......那只会向您显示此文件夹的内容,而不会显示其他内容

于 2012-10-23T00:32:58.693 回答