Я вызываю сервисную ведьму, и среди многих других параметров требуется запись типа (Взята из soapUI):
<v110:ReadWorkerRequest>
<v111:Key v111:type="INITIALS">RKM</v111:Key>
</v110:ReadWorkerRequest>
Как мне получить Zend_Soap_Client для отправки типа:атрибута в элементе Key?
Поскольку это всего лишь часть довольно большого сервиса, я создаю классы для создания структуры данных, например:
class Key {
public $_ = 'RKM;
public $type = 'INITIALS';
}
class Body {
public $ReadWorkerRequest;
public function __construct() {
$this->ReadWorkerRequest = new Key();
}
}
Однако я недаже получить отправку запроса, когда PHP завершается неудачно, говоря мне: «SOAP-ERROR: Encoding: объект не имеет свойства« Key »»
Итак, мой вопрос, как мне создать структуру объекта, возможно, сподраздел, созданный в виде массива, который будет соблюдать это?
Или структура объекта правильная, и мне нужно использовать classmap или SoapVar (я пробовал некоторые комбинации, но безуспешно)
Счастливых праздников для тех, у кого они есть!: -)