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!