Nefunguje SoapClient v basePresenteru

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
AdamBI
Člen | 17
+
0
-

Zdravím,
V basePresenteru se snažím navázat soap připojení ale bohužel mi to píše tuto chybu:
Class 'App\Presenters\SoapClient' not found
Když to hodím do čistého PHP mimo Nette tak to normálně funguje.
Nevíte jak to vyřešit?
Děkuji.

Mysteria
Člen | 797
+
+1
-

Jako obvykle velmi časný problém se jmennými prostory. Je to z té hlášky vidět, že se snažíš použít třídu App\Presenters\SoapClient místo \SoapClient. Takže pokud tam máš něco jako

$object = new Class;

tak to uprav na

$object =  new \Class;

a bude to fungovat. Nicméně vytvářet instance by měl stejně vytvářet DI container a ne ty sám.

AdamBI
Člen | 17
+
0
-

Funguje! Díky.