Я называю сервисную ведьму среди многих других параметров, требующих записи вроде (взятой из soapUI):
<v110:ReadWorkerRequest> <v111:Key v111:type="INITIALS">RKM</v111:Key> </v110:ReadWorkerRequest>
Как получить Zend_Soap_Client для отправки атрибута type в элементе 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 (я пробовал некоторые комбинации, но не с успехом)
Счастливые праздники, для тех из вас, кто у них есть! 🙂