The SoapBundle crashes when I try to send empty arrays.
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://acme.lxc/ws/DemoApi/1.0/" xmlns:ns2="http://acme.lxc/">
<SOAP-ENV:Body>
<ns1:setAgendaEvents>
<agenda_id>5</agenda_id>
<agenda_event_list/>
</ns1:setAgendaEvents>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
<error code="500" message="Internal Server Error">
<exception class="ErrorException" message="Notice: Undefined property: stdClass::$item in /var/www/acme/trunk/symfony/vendor/bundles/BeSimple/SoapBundle/ServiceBinding/RpcLiteralRequestMessageBinder.php line 60">
<traces>
<trace>at n/a
in /var/www/acme/trunk/symfony/vendor/symfony/src/Symfony/Component/HttpKernel/Debug/ErrorHandler.php line 65</trace>
<trace>at Symfony\Component\HttpKernel\Debug\ErrorHandler->handle('8', 'Undefined property: stdClass::$item', '/var/www/acme/trunk/symfony/vendor/bundles/BeSimple/SoapBundle/ServiceBinding/RpcLiteralRequestMessageBinder.php', '60', array('phpType' => 'Acme\WebServicesBundle\Entity\AgendaEvent', 'message' => object(stdClass), 'isArray' => true, 'match' => array('Acme\WebServicesBundle\Entity\AgendaEvent[]', 'Acme\WebServicesBundle\Entity\AgendaEvent'), 'array' => array()))
in /var/www/acme/trunk/symfony/vendor/bundles/BeSimple/SoapBundle/ServiceBinding/RpcLiteralRequestMessageBinder.php line 60</trace>
<trace>at BeSimple\SoapBundle\ServiceBinding\RpcLiteralRequestMessageBinder->processType('Acme\WebServicesBundle\Entity\AgendaEvent[]', object(stdClass))
in /var/www/acme/trunk/symfony/vendor/bundles/BeSimple/SoapBundle/ServiceBinding/RpcLiteralRequestMessageBinder.php line 37</trace>
<trace>at BeSimple\SoapBundle\ServiceBinding\RpcLiteralRequestMessageBinder->processMessage(object(BeSimple\SoapBundle\ServiceDefinition\Method), array('5', object(stdClass)), array('Acme\WebServicesBundle\Entity\Agenda' => object(BeSimple\SoapBundle\Util\Collection), 'Acme\WebServicesBundle\Entity\AgendaEvent' => object(BeSimple\SoapBundle\Util\Collection), 'Acme\WebServicesBundle\Entity\AgendaSlot' => object(BeSimple\SoapBundle\Util\Collection), 'Acme\WebServicesBundle\Entity\SecurityToken' => object(BeSimple\SoapBundle\Util\Collection)))
in /var/www/acme/trunk/symfony/vendor/bundles/BeSimple/SoapBundle/ServiceBinding/ServiceBinder.php line 79</trace>
<trace>at BeSimple\SoapBundle\ServiceBinding\ServiceBinder->processServiceMethodArguments('setAgendaEvents', array('5', object(stdClass)))
in /var/www/acme/trunk/symfony/vendor/bundles/BeSimple/SoapBundle/Controller/SoapWebServiceController.php line 115</trace>
<trace>at BeSimple\SoapBundle\Controller\SoapWebServiceController->__call('setAgendaEvents', array('5', object(stdClass)))
in line</trace>
<trace>at BeSimple\SoapBundle\Controller\SoapWebServiceController->setAgendaEvents('5', object(stdClass))
in line</trace>
<trace><![CDATA[at SoapServer->handle('<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://acme.lxc/ws/DemoApi/1.0/">
<soapenv:Body>
<ns:setAgendaEvents>
<agenda_id>5</agenda_id>
<agenda_event_list/>
</ns:setAgendaEvents>
</soapenv:Body>
</soapenv:Envelope>')
in /var/www/acme/trunk/symfony/vendor/bundles/BeSimple/SoapBundle/Controller/SoapWebServiceController.php line 66]]></trace>
<trace>at BeSimple\SoapBundle\Controller\SoapWebServiceController->callAction('DemoApi')
in line</trace>
<trace>at call_user_func_array(array(object(BeSimple\SoapBundle\Controller\SoapWebServiceController), 'CallAction'), array('DemoApi'))
in /var/www/acme/trunk/symfony/app/cache/dev/classes.php line 4372</trace>
<trace>at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Symfony\Component\HttpFoundation\Request), '1')
in /var/www/acme/trunk/symfony/app/cache/dev/classes.php line 4342</trace>
<trace>at Symfony\Component\HttpKernel\HttpKernel->handle(object(Symfony\Component\HttpFoundation\Request), '1', true)
in /var/www/acme/trunk/symfony/app/cache/dev/classes.php line 5277</trace>
<trace>at Symfony\Bundle\FrameworkBundle\HttpKernel->handle(object(Symfony\Component\HttpFoundation\Request), '1', true)
in /var/www/acme/trunk/symfony/app/bootstrap.php.cache line 547</trace>
<trace>at Symfony\Component\HttpKernel\Kernel->handle(object(Symfony\Component\HttpFoundation\Request))
in /var/www/acme/trunk/symfony/web/app_dev.php line 22</trace>
</traces>
</exception>
</error>