src/Abstracts/aModel.php
private function addField(iField $field) : void
    {
        $name = strtolower($field->getName());
        if (isset($this->fieldsCollection[$name]) === true) {
            $msg = "Field name duplicated [\"" . $field->getName() . "\"].";
            throw new \InvalidArgumentException($msg);
        } else {
            $this->fieldsCollection[$name] = $field;
        }
    }
private function addField(iField $field) : void
    {
        $name = strtolower($field->getName());
        if (isset($this->fieldsCollection[$name]) === true) {
            $msg = "Field name duplicated [\"" . $field->getName() . "\"].";
            throw new \InvalidArgumentException($msg);
        } else {
            $this->fieldsCollection[$name] = $field;
        }
    }
Permite adicionar um novo campo na coleção deste
modelo de dados.

@param       iField $field
Instância do campo que será adicionado
neste modelo de dados.

@return      void

@throws      \InvalidArgumentException