Я создал объект и добавил его в массив: $array_propriedades[]
$prop = new PropriedadesSoap();
$prop->PROPRIEDADE = 'FORMA_ARMACAO';
$prop->VALOR = $this->input->post('forma_armacao');
$array_propriedades[] = $prop;
И еще один объект, который будет отправлен в службу следующим образом: Обратите внимание, что я отправляю $array_propriedades
on $x->PROPRIEDADES
$x = new PropriedadesSoap();
$x->ID_CLIENTE = $this->session->userdata('usuario')->ID;
$x->NOME_PRODUTO = $this->input->post('produto');
$x->OS = $this->input->post('os');
$x->PROPRIEDADES = $array_propriedades;
$x->FK_TIPO_PRODUTO = (int)$this->session->userdata('tipo_produto');
$x->SEU_NOME = strtoupper($this->input->post('nome'));
$pedido = new SoapClient(VendaSO, array("exceptions"=>1));
$res = $pedido->SalvarPedido($x);
У меня есть класс PropriedadesSoap (), в котором ничего нет, поэтому я могу поместить все, что хочу, он работал без свойства FORMA_ARMACAO, но теперь я получаю эту ошибку:
SOAP-ERROR: Encoding: object has no 'FORMA_ARMACAO' property
Понятия не имею, что делать.Я прочитал статью о том, что пользователь использовал $ pedido -> __ getTypes (), и это сработало, к сожалению, не для меня.
Любая помощь?Заранее спасибо