cookie
Новичок
SOAP и свойства класса?
Добрый день.
При ковырянии SOAP возникла небольшая проблемка...
Если выполнить нижеприведенный код, то вернется только SOAP MESSAGE:
Хотя свойство $quotes было установлено с помощью метода setQuote("Test Soap Server - OK");
Получается, что свойства класса нельзя установить с помощью одного метода, а считать при помощи другого.
И единственный способ обмена данными между методами остается массив GLOBALS
Сервер:
Клиент:
WSDL:
http://s25.ru/soap/quote.wsdl
-~{}~ 03.09.07 12:26:
p.s. С глобальными переменными дело обстоит точно так-же...
Добрый день.
При ковырянии SOAP возникла небольшая проблемка...
Если выполнить нижеприведенный код, то вернется только SOAP MESSAGE:
Хотя свойство $quotes было установлено с помощью метода setQuote("Test Soap Server - OK");
Получается, что свойства класса нельзя установить с помощью одного метода, а считать при помощи другого.
И единственный способ обмена данными между методами остается массив GLOBALS
Сервер:
PHP:
class QuoteService {
private $quotes;
public function getQuote()
{
return 'SOAP MESSAGE' . $this->quotes;
}
public function setQuote($value)
{
$this->quotes = $value;
}
}
$server = new SoapServer("quote.wsdl");
$server->setClass("QuoteService");
$server->handle();
PHP:
$client = new SoapClient("http://s25.ru/soap/quote.wsdl");
$client->setQuote("Test Soap Server - OK");
echo $client->getQuote();
http://s25.ru/soap/quote.wsdl
-~{}~ 03.09.07 12:26:
p.s. С глобальными переменными дело обстоит точно так-же...