Estructura en php para webservice
En soapui pruebo un webservice, yo mando esto y me da respuesta OK (resumí la cantidad de valores ya que el error es la estructura que genero en php)
<com:parametros>
<com:EmpId>4</com:EmpId>
<com:DivCodigo>158</com:DivCodigo>
<com:DetalleComprobante>
<com:DetalleComprobante>
<com:MovCceDigUsuario>sgi1</com:MovCceDigUsuario>
<com:CtaCodigo>24605000</com:CtaCodigo>
</com:DetalleComprobante>
<com:DetalleComprobante>
<com:MovCceDigUsuario>sgi1</com:MovCceDigUsuario>
<com:CtaCodigo>10010000</com:CtaCodigo>
</com:DetalleComprobante>
</com:DetalleComprobante>
<com:MovCceOwner></com:MovCceOwner>
</com:parametros>
Esto en el php lo genero asi.....
$datos=array(
"parametros" => array(
"EmpId" => 4,
"DivCodigo" => 158,
"DetalleComprobante" => array(
"DetalleComprobante" => array(
"MovCceDigUsuario" => "sgi1",
"CtaCodigo" => 24605000
),
"DetalleComprobante" => array(
"MovCceDigUsuario" => "sgi1",
"CtaCodigo" => 10010000)
),
"MovCceOwner" =>""
)
);
El problema se me genera donde dentro del array "DetalleComprobante" hay otros 2 array con el mismo nombre, entonces el arreglo solo me queda con el ultimo array "DetalleComprobante" (el que tiene "CtaCodigo" => 10010000), ya que pisa al arreglo anterior, que tiene el mismo nombre.
Como debería generar la estructura para mantener ambos arreglos "DetalleComprobante"
Ojala me puedan ayudar.