0

nusoap サーバーを Cakephp で動作させようとしています。問題は、コードがクラス (コントローラー) 内にあり、nusoap が「$this->function()」ではなく「function()」を実行しようとしていることです。サードパーティのクラスを変更するのは好きではありません...

4

1 に答える 1

1

サードパーティのコードを CakePHP プロジェクトに統合する最良の方法は、ベンダーとして利用することです。私は Nusoap を使用していませんが、コードが という単一のファイルにあると仮定しましょうnusoap.php:

次のコードをコントローラーnusoap.php/app/vendors 追加します。おそらくコンストラクターで

App::import('vendor','nusoap');

さらに、nusoap には、使用するためにインスタンス化する必要がある 1 つ以上のクラスが含まれていると仮定します。ファイルをインクルードしたnusoap.phpので、他のクラスと同じようにインスタンスを作成します。

$nusoap = new Nusoap();

これがあなたの質問に答えているかどうかわからない - そうでない場合は、問題をより効果的に診断できるようにコードを投稿してください. 幸運を!

于 2009-09-25T13:57:12.743 に答える