RomaricDrigon\MetaYaml\NodeValidator\NodeValidator::checkRequired PHP Method

checkRequired() protected method

protected checkRequired ( $name, array $node, $data )
$node array
    protected function checkRequired($name, array $node, $data)
    {
        if (!is_null($data)) {
            return false;
        }
        // ok anyway
        if (isset($node[$this->schema_validator->getFullName('required')]) && $node[$this->schema_validator->getFullName('required')]) {
            throw new NodeValidatorException($name, sprintf("The node '{$name}' is required"));
        } else {
            return true;
            // data null & not required, stop further validations
        }
    }