1

WSDL モードでサーバーに SOAP リクエストを送信しています。WSDL ファイルは、null の場合に応答に正しく表示されない nillable プロパティを持つエンティティを示しています。

残念ながら、null であってもこれらのプロパティを使用する必要がありますが、それらを呼び出すと、php でプロパティが見つからないという通知が生成されます。

これまでのところ、3 つの実行可能な解決策を見つけました。

  1. WSDL を変更する
  2. isset を使用してすべての null 許容プロパティをチェックする
  3. オブジェクトを wsdl プロパティと照合して、欠落しているプロパティを null プロパティとして追加します。

wsdlファイルを変更することは不可能であり、issetですべてのプロパティをチェックするのは好きではありません。

4

0 に答える 0