Php BeSimple SoapBundle接收空数组
我有BeSimple SoapBundle的Symfony。 在服务器上,代码如下所示: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
/**
* @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是字符串时,一切正常,但当它是关联数组时就不行了
我正在看他们的文件,但我想不出来
有什么问题吗