Autor Zpráva
fos4
Profil
Zdravim, nevite nekdo jak se dostat se soapClientem k public promene soapServer ?

class Soap{
public $test = "foo";
}

SERVER:
$server = new SoapServer(null, array('uri' => "http://test-uri/"));
$server->setClass("Soap");
$server->setPersistence(SOAP_PERSISTENCE_SESSION);
$server->handle();

CLIENT:
$client = new SoapClient(null, array("location" => "http://test-uri/",
"uri" => "http://test-uri/"
));
var_dump($client->test); //null :(
dejvos
Profil
Přesně nechápu co je myšleno tím dostat se clientem k proměnné na serveru. To totiž webové služby neřeší. SOAP je, pokud dobře tuším, protokol pro volání vzdálených procedur pomocí HTTP hlavicek a XML.

Jde o to, že přístup k jednotlivým proměnným není možný. Prostě se zavolá nějaká procedura a ta vratí hodnotu. Čili, chci-li dostat hodnotu nějaké proměnné, musím zavolat nějakou proceduru, která mi jí vrátí.

Přímí přístup, aspoň si to myslím, není možný.
fos4
Profil
taky jsi to myslim, ale jenom mne zajimalo jestli to opravdu neak nejde.. bylo by totiz pekne pak delat tohle:

$client->export->produtcts();

apod.. ani $client->export()->products() nefrci :(

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0