1

私は CakePHP バージョンを使用しています: 1.2.10
と NuSOAP バージョン: 0.9.5

Cakephp (古い手続き型コード) で書かれていないアプリケーションでサービスを動作させています。
サービスを CakePHP アプリの下に移動したいと考えています。

古い W​​eb サイトはサブドメインでホストされています:www.
古いサービス (期待どおりに動作します) は次の場所にあります。

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


CakePHP Web サイトはサブドメインでホストされてnew.
います: 新しいサービス (コードはほとんど同じです!) は次の場所にあります:

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


問題- CakePHP が(この場合は ) に
行くのではなく、応答を受け取ったとき。これは送信者をホームページに返します(明らかにSOAP応答を処理して応答することはできません)。controller/actionservices/registerDonationapp/webroot

...だからリクエストは失敗します...:(

明らかに、これは 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 に答える