lib/Psc/Doctrine/EntityRepository.php
public function configureUniqueConstraintValidator(UniqueConstraintValidator $validator = NULL) {
    $uniqueConstraints = $this->getUniqueConstraints();
    
    if (!isset($validator)) {
      // erstelle einen neuen
      $constraint = array_shift($uniqueConstraints);
      $validator = new UniqueConstraintValidator($constraint);
    }
    
    // benutze den bestehenden / füge die restlichen UniqueConstraints hinzu
    foreach ($uniqueConstraints as $constraint) {
      $validator->addUniqueConstraint($constraint);
    }
    
    /* verarbeiten die Daten für alle Constraints */
    foreach ($validator->getUniqueConstraints() as $constraint) {
      $validator->updateIndex($constraint, $this->getUniqueIndex($constraint));
    }
    
    return $validator;
  }
public function configureUniqueConstraintValidator(UniqueConstraintValidator $validator = NULL) {
    $uniqueConstraints = $this->getUniqueConstraints();
    
    if (!isset($validator)) {
      // erstelle einen neuen
      $constraint = array_shift($uniqueConstraints);
      $validator = new UniqueConstraintValidator($constraint);
    }
    
    // benutze den bestehenden / füge die restlichen UniqueConstraints hinzu
    foreach ($uniqueConstraints as $constraint) {
      $validator->addUniqueConstraint($constraint);
    }
    
    /* verarbeiten die Daten für alle Constraints */
    foreach ($validator->getUniqueConstraints() as $constraint) {
      $validator->updateIndex($constraint, $this->getUniqueIndex($constraint));
    }
    
    return $validator;
  }
public function configureUniqueConstraintValidator ( UniqueConstraintValidator $ validator = NULL ) { $ uniqueConstraints = $ this -> getUniqueConstraints ( ) ; if ( ! isset ( $ validator ) ) { // erstelle einen neuen
 $ constraint = array_shift ( $ uniqueConstraints ) ; $ validator = new UniqueConstraintValidator ( $ constraint ) ; } // benutze den bestehenden / füge die restlichen UniqueConstraints hinzu
 foreach ( $ uniqueConstraints as $ constraint ) { $ validator -> addUniqueConstraint ( $ constraint ) ; } /* verarbeiten die Daten für alle Constraints */
 foreach ( $ validator -> getUniqueConstraints ( ) as $ constraint ) { $ validator -> updateIndex ( $ constraint , $ this -> getUniqueIndex ( $ constraint ) ) ; } return $ validator ; }
Setzt einen UniqueConstraintValidator mit den passenden UniqueConstraints des Entities

sind keine Unique-Constraints für diese Klasse gesetzt, wird eine \Psc\Doctrine\NoUniqueConstraintException geworfen
@throws Psc\Doctrine\UniqueConstraintException, wenn $this->getUniqueIndex() einen inkonsistenten Index zurückgibt (index mit duplikaten)
Setzt einen UniqueConstraintValidator mit den passenden UniqueConstraints des Entities