Php BeSimple SoapBundle接收空数组

Php BeSimple SoapBundle接收空数组,php,symfony,soap,Php,Symfony,Soap,我有BeSimple SoapBundle的Symfony。 在服务器上,代码如下所示: /** * @Soap\Method("getUpdatedProducts") * @Soap\Param("data", phpType = "BeSimple\SoapCommon\Type\KeyValue\String[]") * @Soap\Result(phpType = "string") */ public function getUpdatedProductsAction (ar

我有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"]);
我的客户机调用函数如下:

/**
 * @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是字符串时,一切正常,但当它是关联数组时就不行了

我正在看他们的文件,但我想不出来

有什么问题吗