[TYPO3-german] ObjectManager und UriBuilder manuell instanzieren

Aimeos aimeos at aimeos.org
Mon Jun 8 13:01:39 CEST 2015


Hallo

Wenn man versucht, den UriBuilder über den ObjectManager in einem Scheduler Task manuell zu instanzieren, dann fehlen dort abhängige Objekte, namentlich der ContentObjectRenderer:

$objectManager = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance( 'TYPO3\CMS\Extbase\Object\ObjectManager' );
$uriBuilder = $objectManager->get( 'TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder' );
$uriBuilder->initializeObject();

Die letzte Zeile bringt auch nichts, das Objekt fehlt trotzdem und es gibt einen Fatal Error:

PHP Fatal error:  Call to a member function typoLink_URL() on a non-object in .../typo3/sysext/extbase/Classes/Mvc/Web/Routing/UriBuilder.php on line 640 (TYPO3 6.2).

Wie bekommt man ein funktionierendes UriBuilder Objekt, mit dem man FE-Links erzeugen kann? 

Vielen Dank



More information about the TYPO3-german mailing list