Symfony2 bundle for NuSOAP - SOAP Toolkit for PHP.
If you don't have Composer yet, download it following the instructions on http://getcomposer.org/ or just run the following command:
curl -s http://getcomposer.org/installer | php
{
"require": {
"noiselabs/nusoap-bundle": "dev-master"
},
"repositories": [
{
"type": "package",
"package": {
"name": "nusphere/nusoap",
"version": "0.9.5",
"dist": {
"url": "http://downloads.sourceforge.net/project/nusoap/nusoap/0.9.5/nusoap-0.9.5.zip",
"type": "zip"
},
"autoload": {
"classmap": ["lib/"]
}
}
}
],
}
Now tell composer to download the bundle by running the command:
$ php composer.phar update noiselabs/nusoap-bundle
Composer will install the bundle to your project's vendor/noiselabs
directory.
Enable the bundle in the kernel:
<?php
// app/AppKernel.php
public function registerBundles()
{
$bundles = array(
// ...
new NoiseLabs\Bundle\NuSOAPBundle\NoiseLabsNuSOAPBundle(),
);
}
$client = new \nusoap_client('http://example.com/url/to/some/valid.wsdl', true);
$response = $client->call('someSOAPMethod', array('param1'=>'foo', 'param2'=>'bar'));