Hallo,
ich habe ein Problem damit in Typo3 8.7 eine php Funktion aufzurufen. Ich hoffe mir kann jemand helfen 🙂
Bisher sah mein Aufruf wie folgt aus:
page.20 = USER_INT
page.20 {
userFunc = test->now
includeLibs = fileadmin/php/test.php
}
Das hat auch super funktioniert. Aber nach einem Typo Update geht es ja nun so nicht mehr.
Daher habe ich mir eine eigene Extension angelegt, die diese Aufgabe übernehmen soll.
Die php-Datei enthält folgendes:
<?php
namespace MyExtension\MyUserFuncs;
class test{
function now(){
echo "Test";
}
}
?>
Die ext_emconf.php habe ich erweitert um
'autoload' => array(
'psr-4' => array('MyExtension\\' => 'Classes')
)
Innerhalb der Extension-Ordnerstruktur befindet sich die test.php im Ordner "Classes"
Und mit folgendem Code versuche ich das ganze per Typoscript einzubinden:
lib.test = USER
lib.test {
userFunc = MyExtension\MyUserFuncs\test->now
}
Passiert leider überhaupt nichts. Weiße Seite, keine Fehler.
Ich freue mich über jede Hilfe. Vielen Dank schonmal!
Meldra