---
title: "Datenbankabfrage im Validator"
url: "https://www.typo3.net/d/123234-datenbankabfrage-im-validator"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Datenbank","Extbase","Frage","TYPO3 6.x"]
created: "2016-10-09"
last_reply: "2016-10-10"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# Datenbankabfrage im Validator

Extensions › Entwicklung · 2 Antworten · gestartet 2016-10-09

## Eröffnungsbeitrag

**MFaerber** · 2016-10-09 · [Beitrag #1](https://www.typo3.net/d/123234-datenbankabfrage-im-validator/1)

Hallo zusammen,

ich habe ein Projekt in dem ich werte über ein Formular in die Datenbank schreibe, allerdings dürfen die Werte in einer Spalte nur einmal vorkommen, da es dafür scheinbar keinen Validator gibt, also schnell einen selber schreiben, nur schaffe ich es nicht auf die Repository zu zugreifen, habt ihr hier einen heißen Tipp für mich, mein Validator sieht zur Zeit so aus.

```php
<?php
namespace Tauchbar\Bookingsystem\Validation\Validator;

class IsUniqueValidator extends \TYPO3\CMS\Extbase\Validation\Validator\AbstractValidator{
	
	/**
	* profileEditorRepository
	*
	* @var \Tauchbar\Bookingsystem\Domain\Repository\ProfileEditorRepository
	* @inject
	*/
	protected $profileEditorRepository = NULL;
	
	public function isValid($property){
		
		$countUser = $profileEditorRepository->countExistingUser($property);
		
		if($countUser == 0){
			return TRUE;
		}
		else
		{
			$this->addError('Ihre E-Mailadresse ist bereits bei uns Registreirt.',1476010031);
			return FALSE;
			
		}
	}
	
}
?>
```

Ich bin für jeden Tipp Dankbar.

Sei es auch das ich eventuell an der falschen stelle anpacke.

Gruß Micha

## Antworten

### [#2](https://www.typo3.net/d/123234-datenbankabfrage-im-validator/2) · jenses · 2016-10-10

Beim googlen nach "extbase unique" gefunden:
<https://github.com/castiron/cicregister/blob/master/Classes/Validation/Validator/UniqueValidator.php>

### [#3](https://www.typo3.net/d/123234-datenbankabfrage-im-validator/3) · MFaerber · 2016-10-10

Hey jenses,

vielen Dank.

Ich habe nach allem gesucht nur nicht nach dieser Kombi, manchmal denkt man einfach zu kompliziert.

Gruß Micha

---

Quelle: „Datenbankabfrage im Validator“, typo3.net, https://www.typo3.net/d/123234-datenbankabfrage-im-validator
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
