[TYPO3-german] Klassen laden mit autoloader

Christian Platt christian.platt at pharmaline.de
Tue Nov 19 17:31:11 CET 2019


Warum die Klasse nicht mit dem Namespace ansprechen?


$og=\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('Vendor\myextensiion\Resources\Private\Library\OpenGraph');

wobei ich mich frage, wieso Du eine externe Klasse in Resources und nicht in Classes/Utility/Opengraph/ packst

Liebe Grüße
Christian

> Am 19.11.2019 um 15:18 schrieb Dipl.-Ing. Rainer Schleevoigt <rainer.schleevoigt at uni-hamburg.de>:
> 
> Hallo,
> 
> ich versuch in einer eID eine Class zu laden. Dazu habe ich eine ext_autoload.php angelegt:
> 
> use \TYPO3\CMS\Core\Utility\ExtensionManagementUtility;
> return [
>    'OpenGraph' => ExtensionManagementUtility::extPath('hosfindfacetviews') . 'Resources/Private/Library/OpenGraph.php'
> ];
> 
> in dem Pfad liegt tatsächlich die OpenGraph.php.
> 
> Rufe ich jetzt in meiner eID auf:
> 
> $og = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('OpenGraph');
> 
> Dann wird die Klasse nicht gefunden. Habe schon den Cache gelöscht, die Extension reinstallirt und unter Maintenance den Autolaoder gedumpt. Die Extension 'autoloader' ist installiert.
> 
> Was kann ich noch tun???
> 
> Gruß 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