Soap avec plusieurs classes
Bonjour,
Je galère avec SOAP !!
J'ai fait une simple com entre un client et un serveur
Serveur
Code:
1 2 3 4 5 6 7 8 9 10 11
| try
{
$server = new SoapServer(null, array('uri' => 'http://localhost/webservice_serveur.php'));
$server->setClass("Classe 1");
$server->setClass("Classe 2");
$server->handle();
}
catch(Exception $e)
{
echo "Exception: " . $e;
} |
et un client
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| try
{
$clientSOAP = new SoapClient( null,
array (
'uri' => 'http://localhost/webservice_serveur.php',
'location' => 'http://localhost/webservice_serveur.php',
'trace' => 1,
'exceptions' => 0
));
$ret = $clientSOAP->__call('methode1', array());
print_r ($ret);
$ret = $clientSOAP->__call('methode2', array());
print_r ($ret);
echo '<br />';
}
catch(SoapFault $f)
{
echo $f;
} |
ceci fonctionne très bien si j'ai une seule classe à ajouter dans mon serveur (setclass de la classe 1). Mais impossible d'ajouter plusieurs classes pour accéder aux différentes méthodes de mes nombreuses classes.
Quelque chose m'échappe !! et je suis étonné de ne rien trouver sur ce sujet sur google.
Merci pour votre aide