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 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