Go to file
Christian Kerl 60795fbcbb added support for 'typemap' and 'classmap' SoapServer option 2010-12-30 02:18:10 +01:00
Converter added support for 'typemap' and 'classmap' SoapServer option 2010-12-30 02:18:10 +01:00
DependencyInjection added support for 'typemap' and 'classmap' SoapServer option 2010-12-30 02:18:10 +01:00
Resources/config added support for 'typemap' and 'classmap' SoapServer option 2010-12-30 02:18:10 +01:00
ServiceBinding added support for 'typemap' and 'classmap' SoapServer option 2010-12-30 02:18:10 +01:00
ServiceDefinition added header comment 2010-10-08 17:01:27 +02:00
Soap updated mtom message validity checks 2010-12-30 02:13:56 +01:00
Tests added support for 'typemap' and 'classmap' SoapServer option 2010-12-30 02:18:10 +01:00
Util added header comment 2010-10-08 17:01:27 +02:00
LICENSE added LICENSE and README files 2010-10-03 17:26:14 +02:00
README.markdown updated README 2010-10-08 17:42:42 +02:00
SoapKernel.php added support for 'typemap' and 'classmap' SoapServer option 2010-12-30 02:18:10 +01:00
WebServiceBundle.php implemented basic SoapKernel to transform a SoapRequest to a SoapResponse 2010-10-05 21:44:30 +02:00

README.markdown

WebServiceBundle

The WebServiceBundle is a Symfony2 bundle to build WSDL and SOAP based web services. It is based on the [ckWebServicePlugin] 1 for symfony.

Installation

Put WebServiceBundle in your src/Bundle dir. Enable PHP's SOAP extension.

Create a new front controller script (like index.php) for your web service endpoint, e.g. webservice.php. Change the environment passed to the kernel constructor, e.g. to soap, in this new front controller script.

Configure the WebServiceBundle in the configuration file for this new environment (e.g. config_soap.yml):

webservice.config:
    definition:
        name: MyWebService
    binding:
        style: rpc-literal

Test

phpunit -c myapp src/Bundle/WebServiceBundle