public function validate($value)
    {
        $validators = $this->getValidators();
        if ($validators->count() > 0) {
            $result = null;
            foreach ($validators as $validator) {
                if ($result === null) {
                    $result = $validator->validate($value);
                } else {
                    $result->merge($validator->validate($value));
                }
            }
        } else {
            $result = new ErrorResult();
        }

        return $result;
    }
public function validate($value)
    {
        $validators = $this->getValidators();
        if ($validators->count() > 0) {
            $result = null;
            foreach ($validators as $validator) {
                if ($result === null) {
                    $result = $validator->validate($value);
                } else {
                    $result->merge($validator->validate($value));
                }
            }
        } else {
            $result = new ErrorResult();
        }

        return $result;
    }
public function validate ( $ value ) { $ validators = $ this -> getValidators ( ) ; if ( $ validators -> count ( ) > 0 ) { $ result = null ; foreach ( $ validators as $ validator ) { if ( $ result === null ) { $ result = $ validator -> validate ( $ value ) ; } else { $ result -> merge ( $ validator -> validate ( $ value ) ) ; } } } else { $ result = new ErrorResult ( ) ; } return $ result ; }
Checks if the given value is valid according to the validators of the conjunction.
Every validator has to be valid, to make the whole conjunction valid.

@param mixed $value The value that should be validated
@return ErrorResult
@api
Checks if the given value is valid according to the validators of the conjunction . Every validator has to be valid to make the whole conjunction valid .