Zum Inhalt springen

Kein Zugriff auf $GLOBALS in eigenem php-Skript

Erstellt am 11. Juli 2006 · 3 Antworten · letzte Antwort am 12. Juli 2006

Tags: Frage

idoru ·

Hallo,

ich versuche zur Zeit meine erste eigene Ext. zu schreiben. Hierfür habe ich den Kickstarter verwendet. Mein Problem ist nun folgendes:

Ich rufe aus einem, vom Kickstarter angelegten, php-Skript (typo3conf/ext/firstExt/pi1/class.tx_firstExt_pi1.php) ein eigenes php-Skript auf. In diesem Skript soll auf die $GLOBALS Variable von typo3 zugegriffen werden. Und genau hier liegt mein Problem. Ich bekomme immer den Fehler:

"Fatal error: Call to a member function on a non-object in ..."

Vielleicht stehe ich auf dem Schlauch aber kann mir jemand erklären wie ich es schaffe mein eigenes php-Skript so in die typo3 Umgebung einzubinden dass ich auf die $GLOBALS Variable zugreifen kann?

Vielen Dank für eure Mühe,
idoru.

steffenk ·

Dann läuft Dein Script in einem anderen Namensraum. Du musst das Script schon inkludieren, damit es an den Namensraum kommt.

idoru ·

Hi steffenk,

vielen Dank für die schnelle Antwort.
Ja, das macht Sinn aber wo muss ich mein Skript inkludieren ?

idoru.

Spyker ·

die Fehlermeldung ist was anderes... du bist irgentwie durch einandere gekommen mit den Funktionen...

wenn du eine Klasse hast dann:

$obj->funktion();

statisch:
klasse::funktion();

du kannst in der ext natürlich nicht die funktionen deiner klasse mit $this aufrufen.