zend_soap_client wampからlampへのスイッチとパラメーションは適切に設定されません
-
10-10-2019 - |
質問
必要なライブラリはすべて石鹸に設定されています。標準のWSDLを使用しています。私のコードをランプ(Redhat Enterprise)に移動しました。
$params = array(
'test1'=>'Testing',
'test2'=> '1'
);
$soapClient->method1($params);
$soapClient->getLastRequest();
結果:
<test1>Testing</test1>
<test2>false</test2>
これは誰にも起こりましたが、どのように修正しましたか?
解決
問題は、WSDLがブール値として定義されているパラメーターを持っている場合、Zend_Soap_Clientが「True」、「1」をBoolean Trueに適切に変換しない場合に、Zend_Soap_Clientである可能性があると思います。データ型を手動で設定するように強制しなければなりませんでした。それが完了したら、すべてが機能しました。
$params = array(
'test1'=> 'Testing',
'test2'=> true
);
これが起こった理由は、PHPのさまざまなバージョンで行わなければならなかったと思います。
所属していません StackOverflow