Jyxo\Input\Fluent::isValid PHP Метод

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

Performs validation and filtering of all variables.
public isValid ( boolean $assocErrors = false ) : boolean
$assocErrors boolean Return error messages in an associative array
Результат boolean
    public function isValid(bool $assocErrors = false) : bool
    {
        $valid = true;
        foreach ($this->chains as $name => $chain) {
            /* @var $chain \Jyxo\Input\Chain */
            if (array_key_exists($name, $this->values)) {
                // Variable
                if (!$this->checkChain($chain, $this->values[$name], $this->default[$name], $assocErrors ? $name : null)) {
                    $valid = false;
                }
            } elseif (!$chain->isEmpty()) {
                foreach ($this->values as $name => &$value) {
                    if (!$this->checkChain($chain, $value, $this->default[$name])) {
                        $valid = false;
                        // No need to check other variables
                        break;
                    }
                }
            }
        }
        return $valid;
    }