Symfony 2 CLIENT SOAP
S'il vous plaît dites-moi pourquoi je dois mettre "\"
avant \SoapClient
. Quand je supprime "\"
, alors j'ai une erreur.
public function indexAction($name)
{
try {
$client = new \SoapClient('some WSDL', array('trace' => 1));
$a = array('Login'=>'1', 'Password'=>'1', 'LetterNo'=>'1');
$response = $client->__soapCall('GetTracking', array($a));
ladybug_dump($response->GetTrackingResult->Status);
} catch (\SoapFault $e) {
var_dump($e->getMessage(), $client->__getLastResponse()); die();
}
return array('response' => $response);
}
Merci pour l'aide
Ce serait une bonne idée d'attraper \Exception au lieu de \type soapfault dans Symfony2
OriginalL'auteur M4xell | 2013-11-11
Vous devez vous connecter pour publier un commentaire.
...parce que votre contrôleur est dans un espace de noms, de sorte que votre appel pour instancier SoapClient sans la racine slash essaie de charger l'objet à partir de l'espace de noms courant.
App\Controller\SoapClient
au lieu deSoapClient
.Vous pouvez utiliser un
use
instruction dans la partie supérieure de votre manette, afin de la mettre en application.use SoapClient;
et vous serez bon d'aller.OriginalL'auteur Anthony Sterling