Zum Inhalt springen

PHP-Funktion aufrufen

Erstellt am 20. Juni 2007 · 4 Antworten · letzte Antwort am 25. Juni 2007

Tags: Frage

linajoy ·

Hallo, ich habe etwas das in Typoscript funktioniert und das ich nun gerne als Extension hätte.

page.includeLibs.some_random_id_string = fileadmin/userfunctions.php

tt_content.stdWrap.postUserFunc = user_functions->xyzFunktion

Mein Problem ist, wie ich nun eine PHP Funktion in die Extension integrieren und vom Typoscript der Funktion aufrufen kann, so dass der Quellcode des PHP auch in der Extension gespeichert ist (macht das Sinn?)

Grüße Lina

NickD ·

ich denke mal das es sich um eine klasse mit funktionen handelt. dann diese includen oder require_once....dann erstellt man sich ein objekt.
also $meinObj = new KlassennameDerIncludeKlasse($übergabewerte);

nun greif man über diese auf die funktionen zu $meinObj->meineFunktion();

ich glaube in diesem fall, kannst du diese nicht über php ansprechen (bin mir aber nicht sicher). wenn du eine bestimmte funktion ansprechen willst, kannst du diese ja auch direkt in dein code kopieren (mit anderen funktionen, falls die funktion werte von anderen erwartet).

linajoy ·

Meine Frage ziehlte eher darauf, wie ich diese Funktion vom Typoscript der Extension aus aufrufen kann.
Die PHP-Datei darf ja nicht im fileadmin liegen sondern müsste im Ordner der Extension liegen.

just2b ·

was ist das Problem mit

page.includeLibs.some_random_id_string = EXT:deinextkey/res/userfunctions.php

georg