我正在使用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/action
(services/registerDonation
,在这种情况下)。它转到app/webroot
(将发件人返回主页(显然无法处理SOAP响应并做出响应)。
...所以请求失败...... :(
显然这是cakePHP&amp; amp;它如何路由请求,但我坚持如何找到任何解决方法? (noob@cakePHP
)。
请.htaccess
?!或者自定义cakePHP route
?!做这个工作?如果是这样我怎么能实现呢?
总结......
如何从外部服务器获取SOAP请求以命中cakePHP中的services/registerDonation
[controller/method
]。
如果需要更多信息,只需喊出并留言。
答案 0 :(得分:2)
我想你需要服务模式:
class Services extends AppModel {
public $name = 'Services';
public $useTable = false;
}
如果它不存在,蛋糕也不会看到你的服务控制器...
答案 1 :(得分:0)
告诉我您的webroot中没有碰巧的服务文件夹。它发生在我身上......那只会向你展示这个文件夹的内容,而不是其他的