Trying to get property of non-object – pritom je objektem

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

Zdravim, pri pristupu k objektu mi to hlasi tuhle chybu. Kdyz dumpnu promennou, tak ocividne objektem je.

`result je: : stdClass Object ( [data] => stdClass Object ( [array] => Array ( ) [empty] => 1 ) [status] => 200 [statusText] => ) `

Kdyz zavolam:

`echo $result->status`

tak me to serve. Pokud aplikaci zabiji driv, nez se do toho pusti nette, tak to php korektne vezme a nema s tim problem. V cem muze byt chyba?

Kdyz otestuji:

is_object($result)

tak je to object.

Nette version 2.0.3

Diky za help

petr.pavel
Člen | 535
+
0
-

Jestli dobře čtu ten dump, tak to je $result->data->status.

ondra310
Člen | 25
+
0
-

Jo to by bylo super reseni, ale bohuzel:-(.
Objekt obsahuje $result->data->dalsiObjekt a pak na $result->status a $result-StatusText. Nechapu to, kdyz k tomu pristoupim a pak to stopnu pres die(), tak to funguje. Jak se do toho pusti nette, tak je problem. Pritom to fungovalo bez problemu, premyslim, co jsem tam menil.

ondra310
Člen | 25
+
0
-

Tak vyreseno, vratil jsem to na predchozi verzi, oproti ktere jsou zmeneny pouze komentare a nic zasadne funkcniho, no zkusim na to prijit. Asi nedele, nebo co :-)