[TYPO3-german] Autoloader schlägt fehl.

Birgit lists at berlin-typo3.de
Wed Jun 26 14:26:04 CEST 2019


Hallo Rainer,

welche TYPO3 Version - und hast du die Extension deaktiviert und wieder aktiviert nach dem Hinzufügen des Controllers oder das Autoload-Refresh im Installtool bzw. Backend-Modul durchgeführt?

Der Autoloader erkennt dann eigentlich automatisch die Classes in den Standardpfaden.
Da musst du nichts extra einbinden.

In TYPO3 9.x lege ich grundsätzlich für jede eigene Extension eine composer.json an.
Kannst du dir z.B. in EXT:news ansehen.

{
    "name": „vendor/extension-name",
    "type": "typo3-cms-extension",
    "description": "",
    "keywords": ["TYPO3 CMS"],
    "version": "9.0.0",
    "require": {
        "typo3/cms-core": "^9.5"

    },
    "autoload": {
        "psr-4": {
            „Vendor\\ExtensionName\\": "Classes/"
        }
    }
}

In die emconf.php schreibe ich das nicht rein.

Steht denn etwas in den Dateien unter typo3conf/autoload/ drin - und ist vielleicht nur ein Buchstabe falsch o.ä.?
Vendor überall richtig angegeben?

Viele Grüße
Birgit





> Am 26.06.2019 um 13:41 schrieb Rainer Schleevoigt <rainer.schleevoigt at uni-hamburg.de>:
> 
> Hallo Gemeinde,
> 
> in meiner /ext_emconf.php/ "meiner" Extension steht:
> 
> /'autoload' => [//
> //        'psr-4' => [//
> //            ['Subugoe\\Find\\' => 'Classes'],//
> //        ],//
> //   ],/
> 
> In meinem Folder gibt es /Classes/Controller/SearchController.php/
> 
> 
> Und dennoch wird, wenn ich eine Seite, die das Plugin enthält das geworfen:
> 
> /Class Subugoe\Find\Controller\SearchController does not exist. Reflection failed./
> 
> Was habe ich übersehen. Es ist ein klassisches, composerloses Projekt.
> 
> So binde ich den Autoloader ein:
> 
> /require_once \TYPO3\CMS\Core\Core\Environment::getPublicPath() . '/typo3_src/vendor/autoload.php';//
> /
> 
> 
> Was läuft schief? Was habe ich übersehen? Ich sitzte jetzt schon den zweiten Tag dran und sehe noch nichts ...
> 
> 
> Gruss Rainer
> 
> 
> 
> -- 
> Dipl.-Ing. Rainer Schleevoigt
> Staats- und Universitaetsbibliothek Hamburg Carl von Ossietzky
> IT, Forschung und Entwicklung
> „Hamburg Open Science“ DTO
> Von-Melle-Park 3, 20146 Hamburg
> Telefon (040) 428382590 | Fax (040) 41345070
> Mail: rainer.schleevoigt at sub.uni-hamburg.de
> http://www.sub.uni-hamburg.de
> 
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german



More information about the TYPO3-german mailing list