Sherman
Mephi
SOAP, возвращаемые объекты(+)
Господа, а может кто-нибудь написать простой примерчик, какой должна быть схема элемента(и особенности wsdl файла для данного случая), чтобы soap client(php5.1) возвращал не stdCalss, а экземпляр класса контейнера.
вот скажем есть класс(контейнер):
есть класс бизнес логики:
я экспортирую только метод Get().
Господа, а может кто-нибудь написать простой примерчик, какой должна быть схема элемента(и особенности wsdl файла для данного случая), чтобы soap client(php5.1) возвращал не stdCalss, а экземпляр класса контейнера.
вот скажем есть класс(контейнер):
PHP:
class TempObj
{
protected $obj = null;
function __construct()
{
$this->obj = array(
"id"=>0,
"title"=>""
);
}
function __get($key)
{
if (isset($this->obj[$key]))
{
return $this->obj[$key];
}
return null;
}
function __set($key, $value)
{
if (isset($this->obj[$key]))
{
$this->obj[$key] = $value;
}
}
}
PHP:
class Data
{
private $data = null;
function __construct()
{
$this->data = new TempObj();
}
private function Fill()
{
$this->data->id = 1;
$this->data->title = "test";
}
public function Get()
{
$this->Fill();
return $this->data;
}
}