cakePHP& nuSOAP,重定向到app / webroot并且没有命中控制器/方法,为什么?

时间:2012-10-22 12:25:11

标签: cakephp soap routing nusoap

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

我让服务工作在一个非Cakephp(旧程序代码)的应用程序下工作 我想在我的cakePHP app下移动服务。

旧网站托管在子域名上: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/actionservices/registerDonation,在这种情况下)。它转到app/webroot(将发件人返回主页(显然无法处理SOAP响应并做出响应)。

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

显然这是cakePHP&amp; amp;它如何路由请求,但我坚持如何找到任何解决方法? (noob@cakePHP)。

.htaccess?!或者自定义cakePHP route ?!做这个工作?如果是这样我怎么能实现呢?

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

如果需要更多信息,只需喊出并留言。

2 个答案:

答案 0 :(得分:2)

我想你需要服务模式:

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

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

答案 1 :(得分:0)

告诉我您的webroot中没有碰巧的服务文件夹。它发生在我身上......那只会向你展示这个文件夹的内容,而不是其他的