[Frage] php per eigener Extension starten TYPO3-Version: 8.7.4

  • Meldra Meldra
    TYPO3-Anwärter
    0 x
    5 Beiträge
    0 Hilfreiche Beiträge
    09. 01. 2018, 07:46

    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


  • 1
  • 1