我和BeSimple SoapBundle有Symfony。 在服务器上,代码如下所示:
/**
* @Soap\Method("getUpdatedProducts")
* @Soap\Param("data", phpType = "BeSimple\SoapCommon\Type\KeyValue\String[]")
* @Soap\Result(phpType = "string")
*/
public function getUpdatedProductsAction (array $data) {
我的客户端调用这样的函数:
$client = new SoapClient("http://localhost:9999/app_dev.php/ws/something?wsdl");
$response = $client->getUpdatedProducts(['test' => "1", "name" => "ivan"]);
问题在于" $ data"服务器上收到的数组为空。当$ data是字符串时,一切正常,但不是当它是关联数组时。
我正在http://besim.pl/SoapBundle/soapserver/tutorial/associative_array.html查看他们的文档,但我无法弄明白。
可能是什么问题?