Zum Inhalt springen

Alle Variablen von $GLOBALS["TSFE"]

Erstellt am 18. April 2007 · 6 Antworten · letzte Antwort am 2. Mai 2007

Tags: PHP, Frage

froemken ·

Hallo zusammen,

wo finde ich eine Liste aller Variablen, die in der $GLOBALS vorhanden sind?

Hab schon mit:

foreach($GLOBALS["TSFE"] as $index=>$wert)

probiert, aber da kann er dann irgendsoeinen Wert nicht zu einem String konvertieren.

foreach($GLOBALS["TSFE"]->fe_user->user as $index=>$wert)

funktioniert, aber das ist ja mehr Frickelarbeit als alles andere.

Stefan

froemken ·

Danke Dir, hat geklappt. Den Befehl kannte ich noch gar nicht. Ich hatte zwar eigentlich nur eine bis anderthalb Din A 4 Seiten erwartet und bin nun mit 7 Seiten bei einer Schriftgröße von ca. 5pt dabei. Au Wahnsinn. Und ich dacht ich wär schon schlimm mit meinen ganzen Variablendefinitionen. Wow.

Stefan

just2b ·
froemken schrieb

Danke Dir, hat geklappt. Den Befehl kannte ich noch gar nicht. Ich hatte zwar eigentlich nur eine bis anderthalb Din A 4 Seiten erwartet und bin nun mit 7 Seiten bei einer Schriftgröße von ca. 5pt dabei. Au Wahnsinn. Und ich dacht ich wär schon schlimm mit meinen ganzen Variablendefinitionen. Wow

Ja da steckt halt wirklich wirklich alles drinnen 😉

georg

VolkerT ·
$content=t3lib_div::print_array($GLOBALS["TSFE"]);

Führt bei mir zu:
Catchable fatal error: Object of class tslib_fe could not be converted to string in ...\typo3\t3lib\class.t3lib_div.php on line 2794

Was ich eigentlich wissen will ist, ob (bzw. warum nicht) zusätzliche Felder in der fe_user-Tabelle im TSFE abgelegt sind.
Muss man für zusätzliche Felder also eine Datenbankabfrage machen oder kann man die ähnlich wie die uid erhalten wie zB:

$GLOBALS["TSFE"]->fe_user->user['uid']
VolkerT ·

Ok. Der Zugriff klappt. Man muss halt darauf achten, dass die Feldnamen ein Extension-Präfix bekommen.