Zend Framework: ловить исключения для мыла - PullRequest
0 голосов
/ 02 февраля 2010

как я могу поймать мою собственную ошибку мыла ProductoInexistente при запросе операции веб-службы мыла? мой код следующий, но он не работает:

$_WSDL_URI = 'http://joaquinlrobles.redirectme.net:8080/Pelopincho/PelopinchoService?WSDL';
$ws = new Zend_Soap_Client($_WSDL_URI, array('soap_version' => SOAP_1_1));
try {
 $resultado = $ws->getStockProducto(array('idProducto' => $idProducto));
 $this->view->resultado = $resultado->result;
}
catch (ProductoInexistente $ex) {
 $this->view->resultado = 'Producto Inexistente';
}

спасибо! * * 1004

1 Ответ

0 голосов
/ 02 февраля 2010

Есть ли исключение типа ProductoInexistente брошенный?
Попробуйте изменить код на

$_WSDL_URI = 'http://joaquinlrobles.redirectme.net:8080/Pelopincho/PelopinchoService?WSDL';
$ws = new Zend_Soap_Client($_WSDL_URI, array('soap_version' => SOAP_1_1));
try {
 $resultado = $ws->getStockProducto(array('idProducto' => $idProducto));
 $this->view->resultado = $resultado->result;
}
catch (Exception $ex) {
 var_dump($ex);
}

И посмотрите, как называется класс исключений.
Если исключение ProductoInexistente, оно не может быть поймано catch(ProductoInexistente $ex)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...