Ejemplo n.º 1
0
 public function validate($value, $valueIdentifier = null)
 {
     $this->value = $value;
     $maxValidator = new MinLength();
     if (isset($this->options['max'])) {
         $maxValidator->setOption('max', $this->options['max']);
     }
     $minValidator = new MaxLength();
     if (isset($this->options['min'])) {
         $minValidator->setOption('min', $this->options['min']);
     }
     $this->success = $minValidator->validate($value, $valueIdentifier) && $maxValidator->validate($value, $valueIdentifier);
     return $this->success;
 }
Ejemplo n.º 2
0
 public function applyTo($targetValue)
 {
     $max = new MaxLength($this->condition);
     $min = new MinLength($this->condition);
     return $max->applyTo($targetValue) & $min->applyTo($targetValue);
 }