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.schleevo...@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.schleevo...@sub.uni-hamburg.de
> http://www.sub.uni-hamburg.de
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german@lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an