[Frage] Controller Klasse kann nicht gefunden werden TYPO3-Version: 9.5.9

  • droemmelbert droemmelb...
    TYPO3-Scherge
    0 x
    1 Beiträge
    0 Hilfreiche Beiträge
    21. 10. 2019, 14:52

    Ich bin gerade dabei an einer Extension für TYPO3 v9.5.9 zu arbeiten. Der Sourcecode ist prinzipiell fertig, allerdings kriege ich eine Fehlermeldung wenn ich auf meine Extension klicke: "Class Secsign\Secsign\Controller\SecsignController does not exist. Reflection failed." (siehe auch im Anhang)

    Meine Controller Klasse sieht wie folgt aus:
    --------------------------------------------------------------------------------------
    <?php
    namespace Secsign\Secsign\Controller;

    $apiPath = \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath('secsign') . 'Resources/Public/SecSignIDApi/phpApi/SecSignIDApi.php';
    require_once($apiPath);

    use AuthSession;
    use SecSignIDApi;
    use TYPO3\CMS\Core\Utility\GeneralUtility;

    /**
    * SecsignController
    */
    class SecsignController extends ActionController
    {...}
    -----------------------------------------------------------------------------

    Meine composer.json Datei sieht folgendermaßen aus:
    ------------------------------------------------------------------------------
    {
    "name": "secsign/secsign",
    "type": "typo3-cms-extension",
    "description": "This extension allows users to authenticate using their smart phone running the SecSign App.",
    "authors": [
    {
    "name": "SecSign Technologies Inc.",
    "role": "Developer"
    }
    ],
    "require": {
    "typo3/cms-core": "^9.5"
    },
    "autoload": {
    "psr-4": {
    "Secsign\\Secsign\\": "Classes"
    }
    },
    "autoload-dev": {
    "psr-4": {
    "Secsign\\Secsign\\Tests\\": "Tests"
    }
    },
    "replace": {
    "secsign/secsign": "self.version",
    "typo3-ter/secsign": "self.version"
    }
    }
    --------------------------------------------------------------------------------------

    Weiß jemand, was ich falsch mache bzw. ändern muss?
    Vielen Dank schonmal im voraus!


  • 1
  • 0 x
    3270 Beiträge
    157 Hilfreiche Beiträge
    23. 10. 2019, 14:57

    Hast Du die Extension erst jetzt in TYPO3 installiert/aktiviert oder bereits zu einem früheren Entwicklungsstadium der Extension? Hatte composer also bereits zum Zeitpunkt der Generierung der autoload-I>nfos auch die Infos zu Deinem Controller? Ggf. hilft ein: composer dumpautoload

    Kleiner Hinweis:
    das Forum hier ist leider nicht mehr so frequentiert :-(
    Für schnellere Hilfe und mehr Leser, guck mal
    - auf stackoverflow ( https://stackoverflow.com/questions/tagged/typo3 )
    - oder in die slack-Channels ( https://typo3.org/community/meet/chat-slack )

  • 1