Невозможно отправить CDATA в PHP Soap Clinet - PullRequest
0 голосов
/ 21 января 2019

Я отправляю запрос на мыло и получаю правильный ответ от сервера. но не удается отправить CDATA в виде строки. тип метода - объект и строка

class clsSecurity {
public function __construct() 
{
    $this->fullname= 'fullname';
    $this->username = 'username';
    $this->password = 'password';
    $this->ip = 'XX.XX.XX.XX';
    $this->request = 'XXX';
}

}

$client = new SoapClient("http://wsdlurl?WSDL",['trace' => 1]);
$contact = new clsSecurity();


 $par = "<![CDATA[<Availability>
<seat>D</seat>
<room>O</room>
<access>N</access>
</Availability>]]>";

$params = array(
  'objSecurity' => $contact,
'avalibility'=>$par
);
$response = $client->__soapCall("roomAvailability", array($params));
echo "<>" . $client->__getLastRequest() . "<>";

Я не могу отправить availability в виде строки, первый параметр должен быть obj, а второй будет строка. после $clinet->__getType();

Availability { clsSecurity objSecurity; string roomAvailability; }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...