Tengo una aplicación que se conecta a un servicio web.
Cuando el servicio no requiere de parametros no hay problema , me funciona.Pero cuando el servicio requiere de parametros
me da error y me dice que no existe el método.
$param = array('marca' => '22' );
$result = $client->call('listamodelos', $param );
además si debugo veo que el parametro que esta definido en el wdsl como decimal se envía como string....
el método que quiero llamar esta definido en la wdsl como
<operation name="listamodelos">
<soap:operation soapAction="" style="rpc" />
- <input name="listamodelos2Request">
<soap:body use="encoded" namespace="Tarificacion3021" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
</input>
- <output name="listamodelos2Response">
<soap:body use="encoded" namespace="Tarificacion3021" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
</output>
</operation>
....
- <message name="listamodelos2Request">
<part name="marca" type="xsd:decimal" />
</message>
alguien me podría ayudar ???
muchas grácias en antelación
saludos