Bluz\Validator\ValidatorBuilder::validate PHP Метод

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

Validate chain of rules
public validate ( array | object $input ) : boolean
$input array | object
Результат boolean
    public function validate($input) : bool
    {
        $this->errors = [];
        $result = true;
        // check be validators
        foreach ($this->validators as $key => $validators) {
            if (!$this->validateItem($key, $input)) {
                $result = false;
            }
        }
        return $result;
    }

Usage Example

Пример #1
0
 /**
  * Setup multi builder for empty object
  * @expectedException \Bluz\Validator\Exception\ValidatorException
  */
 public function testValidatorBuilderForEmptySet()
 {
     $validator = new ValidatorBuilder();
     $validator->add('foo', Validator::required());
     $validator->add('bar', Validator::numeric());
     $this->assertFalse($validator->validate([]));
     $this->assertFalse($validator->assert([]));
 }