Po upgrade nejde handlovat vyjimky v kombinaci se Zend_Soap_Server
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- mcmatak
- Člen | 504
Jediný kód, který ze Zend používám je tento presenter
<?php
final class DefaultPresenter extends BasePresenter
{
public function actionDefault()
{
if (isset($_GET['wsdl'])) {
$autodiscover = new \Zend_Soap_AutoDiscover();
$autodiscover->setClass("ServicesModule_DefaultModel");
$autodiscover->handle();
}
else {
$server = new \Zend_Soap_Server('http://' .$_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'] . "?wsdl");
$server->setClass('ServicesModule_DefaultModel');
$server->setObject(new \ServicesModule_DefaultModel($this->context));
$server->registerFaultException(array('SSCAuthException', 'SSCVerificationException', 'SSCException'));
$server->handle();
}
}
}
?>
nicmene soap přestal odesílat správně vyjímky, myslím, že na vině bude způsob jak se tyto dva frameworky perou o práci s exception, nemá někdo tip?? kde hledat chybu?
- Filip Procházka
- Moderator | 4668
Pokud vím, tak se způsob zpracování výjimek v Application a Presenteru neměnil.
- mcmatak
- Člen | 504
trochu jsem upravil téma, aby to nemělo nic společného se zendem, nevěděl jsem jak upravit toto stávající