Bluz\Validator\Rule\Length::validate PHP Метод

validate() публичный Метод

Check input data
public validate ( string $input ) : boolean
$input string
Результат boolean
    public function validate($input) : bool
    {
        if (!($length = $this->extractLength($input))) {
            return false;
        }
        return (is_null($this->minValue) || $this->less($this->minValue, $length)) && (is_null($this->maxValue) || $this->less($length, $this->maxValue));
    }

Usage Example

Пример #1
0
 /**
  * @dataProvider providerForFailInclusive
  */
 public function testLengthOutsideBoundsShouldThrowLengthException($string, $min, $max)
 {
     $validator = new Length($min, $max, false);
     $this->assertFalse($validator->validate($string));
     $this->assertNotEmpty($validator->getTemplate());
 }