src/Abstracts/aField.php
private function setName(?string $n) : void
    {
        if ($n === null || $n === "") {
            $msg = "Invalid configuration. The attribute \"name\" is required.";
            throw new \InvalidArgumentException($msg);
        } else {
            // Se forem encontrados caracteres inválidos para o nome do campo
            preg_match("/^[a-zA-Z0-9_]+$/", $n, $fnd);
            if (count($fnd) === 0) {
                $msg = "Invalid given field name [\"" . $n . "\"].";
                throw new \InvalidArgumentException($msg);
            } 
            $this->name = $n;
        }
    }
private function setName(?string $n) : void
    {
        if ($n === null || $n === "") {
            $msg = "Invalid configuration. The attribute \"name\" is required.";
            throw new \InvalidArgumentException($msg);
        } else {
            // Se forem encontrados caracteres inválidos para o nome do campo
            preg_match("/^[a-zA-Z0-9_]+$/", $n, $fnd);
            if (count($fnd) === 0) {
                $msg = "Invalid given field name [\"" . $n . "\"].";
                throw new \InvalidArgumentException($msg);
            } 
            $this->name = $n;
        }
    }
Define o nome do campo.

Como regra, um nome de um campo apenas pode aceitar
caracteres "a-zA-Z0-9_".

@param       ?string $n
Nome do campo.

@throws      \InvalidArgumentException
Caso o nome indicado seja inválido.