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
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
C
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
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\Gen