Zum Inhalt springen

Repository in Validator aufrufen

Erstellt am 25. November 2015 · 1 Antwort · letzte Antwort am 26. November 2015

Tags: Frage

dosdeclasseur ·

Hallo zusammen,

ich versuche gerade einen eigenen Validator zu schreiben. In diesem möchte ich auf die Datenbank/das Repository zugreifen. - Aber das scheint mir nicht zu gelingen.

Ich habe folgenden Code versucht:

$rep = new \Xyz\Extension\Domain\Repository\TestRepository();

Was muss ich anders machen?

runner78 ·

In der Regel instanziiert man in TYPO3 nie eine Classe direkt, da sonst das dependency injection nicht greift.
Versuche:

$objectManager = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\CMS\Extbase\Object\ObjectManager');
$rep = $objectManager->get('Xyz\Extension\Domain\Repository\TestRepository');