hedronium\Jables\Checker::schemaError PHP Method

schemaError() public method

public schemaError ( )
    public function schemaError()
    {
        $errors = [];
        $validator = $this->schema_validator;
        $table_schema = $this->loadSchema('table.json');
        foreach ($this->loader->names() as $table_name) {
            $table_data = $this->loader->get($table_name);
            $validator->check($table_data, $table_schema);
            if (!$validator->isValid()) {
                foreach ($validator->getErrors() as $error) {
                    $errors[] = ['table' => $table_name, 'path' => $this->loader->path($table_name), 'property' => $error['property'], 'message' => $error['message']];
                }
                throw new SchemaException($errors);
            }
            $this->fieldSchematicError($table_name, $table_data);
        }
        return null;
    }