lib/Psc/Form/ComponentsValidator.php
public function validateSet() {
    $this->validatedComponents = array(); // jede Componente nur einmal validieren, wir führen buch
    $exceptions = array();
    foreach ($this->components as $component) {
      try {
        $this->validateComponent($component);
      
      } catch (ValidatorException $e) {
        if ($this->exceptionList) {
          $exceptions[] = $e;
        } else {
          throw $e;
        }
      }
    }
    
    if ($this->exceptionList && count($exceptions) > 0) {
      throw new ValidatorExceptionList($exceptions);
    }
    
    $this->postValidation();
    return $this;
  }
public function validateSet() {
    $this->validatedComponents = array(); // jede Componente nur einmal validieren, wir führen buch
    $exceptions = array();
    foreach ($this->components as $component) {
      try {
        $this->validateComponent($component);
      
      } catch (ValidatorException $e) {
        if ($this->exceptionList) {
          $exceptions[] = $e;
        } else {
          throw $e;
        }
      }
    }
    
    if ($this->exceptionList && count($exceptions) > 0) {
      throw new ValidatorExceptionList($exceptions);
    }
    
    $this->postValidation();
    return $this;
  }
public function validateSet ( ) { $ this -> validatedComponents = array ( ) ; // jede Componente nur einmal validieren, wir führen buch $ exceptions = array ( ) ; foreach ( $ this -> components as $ component ) { try { $ this -> validateComponent ( $ component ) ; } catch ( ValidatorException $ e ) { if ( $ this -> exceptionList ) { $ exceptions [ ] = $ e ; } else { throw $ e ; } } } if ( $ this -> exceptionList && count ( $ exceptions ) > 0 ) { throw new ValidatorExceptionList ( $ exceptions ) ; } $ this -> postValidation ( ) ; return $ this ; }
Validiert alle Daten anhand der Meta-Daten von den FormDaten

optionals müssen hiervor gesetzt werden

wenn $this->exceptionList TRUE ist werden die ValidationExceptions gesammelt und dann eine ValidatorExceptionList geworfen
wenn FALSE wird direkt die erste ValidatorException geworfen
Validiert alle Daten anhand der Meta - Daten von den FormDaten