Hallo,
nach langer Recherche in der Zend Dokumentation bin ich mit meinem Latein am Ende. Ich biete über das Zend Framework einen Webservice an, der grob wie folgt aussieht:
class Webservice
{
/**
*
* Get a poster object
*
* @return Group_Poster
*/
public function getPoster()
{
if(class_exists(„Group_Poster“))
{
return new Group_Poster();
}
else
{
return „Diese Gruppe existiert nicht.“;
}
}
}
Die Klasse „Group-Poster“ stellt natürlich auch wieder Methoden bereit, die ich aber als Client nicht nutzen kann. Beispiel:
$server = new Zend_Soap_Server(„path/to/wsdl“);
$server->setClass(„Webservice“);
$server->handle();
exit;
$wsdl = new Zend_Soap_AutoDiscover();
$wsdl->setClass(„Webservice“);
$wsdl->handle();
exit;
$client = new Zend_Soap_Client(path/to/wsdl");
$posters = $client->getPoster();
$posters->getTeaser() funktioniert nun bspw. nicht, da die Funktion beim Client (aber sehr wohl in der Klasse Group_Poster) vorhanden ist.
Liegt es an meinem phpdoc-Code?
Gruß Christoph