Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour à tous,
Je suis en train de tester le ZEND_SOAP afin de créer un WEBSERVICE. J'utilise simplement le module ZEND SOAP et non pas le Framework dans sa globalité.
Pour plus de facilité voici mon code :
Fichier tax.class.php
[lang=php]<?php
class Tax {
/**
* Return tax value
* @param string $type
* @return float
*/
public function getTaxValue($type = 'TPS'){
// récupérer les taxes d'une quelconque façon,
// par exemple d'une base de données
// Taxe sur les Produits et Services
if($type == 'TPS'){
return 5.0;
}
// Taxe de Vente du Québec
elseif ($type == 'TVQ'){
return 7.5;
}
else {
return 0;
}
}
}
?>Fichier Service.php
[lang=php]<?php
require_once('Zend/Soap/AutoDiscover.php');
require_once('Zend/Soap/Server.php');
require_once('tax.class.php');
if(isset($_GET['wsdl'])){
// inspecter la classe Tax et retourner la description
$wsdl = new Zend_Soap_AutoDiscover();
$wsdl->setClass('Tax');
$wsdl->handle();
}
else{
// traitement
$server = new Zend_Soap_Server('http://localhost/ZendFramework-2.3.2/service.php?wsdl');
$server->setClass('Tax');
$server->handle();
}
?>J'ai malheureusement l'erreur suivante qui ressort sans que j’arrive à la résoudre...
SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://localhost/ZendFramework-2.3.2/service.php?wsdl' : failed to load external entity "http://localhost/ZendFramework-2.3.2/service.php?wsdl"
Pour finir, mes tests se font sur un serveur WAMP...
Merci de votre aide
Hors ligne