php - Zend Framework: catch custom soap exceptions -
साबुन वेब सेवा ऑपरेशन का अनुरोध करते समय मैं अपने कस्टम साबुन गलती ProductoInexistente कैसे पकड़ सकता हूं? मेरा कोड निम्न है, लेकिन यह काम नहीं कर रहा है:
<पूर्व> $ _ WSDL_URI = 'http://joaquinlrobles.redirectme.net:8080/Pelopincho/PelopinchoService?WSDL'; $ Ws = नया Zend_Soap_Client ($ _ WSDL_URI, सरणी ('साबुन _वर्जन' = & gt; SOAP_1_1)); कोशिश करें {$ resultado = $ ws- & gt; getStockProducto (सरणी ('idProducto' = & gt; $ idProducto)); $ The-> gt; दृश्य- & gt; परिणामस्वरूप = $ परिणाम-> & gt; परिणाम; } पकड़ (उत्पादोइंक्सिस्टेंट $ पूर्व) {$ this- & gt; दृश्य- & gt; परिणामकोड = 'उत्पादक इनएक्सिस्टेंट'; }
धन्यवाद!
क्या प्रकार का अपवाद है < कोड> उत्पादोइंक्सिस्टेंटे फेंक दिया गया है? कोड को
<पूर्व> $ _ WSDL_URI = 'http://joaquinlrobles.redirectme.net:8080/Pelopincho/PelopinchoService?WSDL' को बदलने की कोशिश करो; $ Ws = नया Zend_Soap_Client ($ _ WSDL_URI, सरणी ('साबुन _वर्जन' = & gt; SOAP_1_1)); कोशिश करें {$ resultado = $ ws- & gt; getStockProducto (सरणी ('idProducto' = & gt; $ idProducto)); $ The-> gt; दृश्य- & gt; परिणामस्वरूप = $ परिणाम-> & gt; परिणाम; } पकड़ (अपवाद $ पूर्व) {var_dump ($ पूर्व); }
और देखें कि अपवाद वर्ग का नाम क्या है।
ProductoInexistente
के अपवाद को तब तक नहीं पकड़ा जा सकता जब तक यह पकड़ (ProductoInexistente $ ex)
Comments
Post a Comment