[TYPO3-german] Klassen laden mit autoloader
Christian Platt
christian.platt at pharmaline.de
Wed Nov 20 13:15:38 CET 2019
ok,
versuchen wir das mal:
Du verschiebst die Datei mit der Klasse OpenGraph in /Classes/Utility/OpenGraph/
Deine Extension heisst hosfindfacetviews“?
In der dortigen Datei der Klasse den Namespace anpassen:
namespace Vendor\Hosfindfacetviews\Utility\OpenGraph;
$og=\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('Vendor\ Hosfindfacetviews\Utility\OpenGraph\OpenGraph');
sollte passen…..
Christian
> Am 19.11.2019 um 20:25 schrieb Dipl.-Ing. Rainer Schleevoigt <rainer.schleevoigt at uni-hamburg.de>:
>
> Hallo,
>
> On 19.11.19 17:31, Christian Platt wrote:
>> Warum die Klasse nicht mit dem Namespace ansprechen?
>
> Wenn ich wüßte wie das geht? Link zu einem Sample?
>> $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
> verschiebe ich gerne.
>
> Liebe Grüße
> Rainer
>> 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
>> _______________________________________________
>> TYPO3-german mailing list
>> TYPO3-german at lists.typo3.org
>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>
> --
> 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