---
title: "Repository in Validator aufrufen"
url: "https://www.typo3.net/d/121364-repository-in-validator-aufrufen"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage"]
created: "2015-11-25"
last_reply: "2015-11-26"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# Repository in Validator aufrufen

Extensions › Entwicklung · 1 Antwort · gestartet 2015-11-25

## Eröffnungsbeitrag

**dosdeclasseur** · 2015-11-25 · [Beitrag #1](https://www.typo3.net/d/121364-repository-in-validator-aufrufen/1)

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:

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

Was muss ich anders machen?

## Antworten

### [#2](https://www.typo3.net/d/121364-repository-in-validator-aufrufen/2) · runner78 · 2015-11-26

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

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

---

Quelle: „Repository in Validator aufrufen“, typo3.net, https://www.typo3.net/d/121364-repository-in-validator-aufrufen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
