src/Abstracts/aField.php
public function getStorageValue() 
    {
        if ($this->isValid() === true && ($this->value !== undefined || $this->default !== undefined)) {
            return $this->internal_ProccessGet($this->value, false);
        } else {
            if ($this->isCollection() === true) {
                return [];
            } else {
                return null;
            }
        }
    }
public function getStorageValue() 
    {
        if ($this->isValid() === true && ($this->value !== undefined || $this->default !== undefined)) {
            return $this->internal_ProccessGet($this->value, false);
        } else {
            if ($this->isCollection() === true) {
                return [];
            } else {
                return null;
            }
        }
    }
Retorna o valor atual deste campo em seu formato de armazenamento.

- Campos Simples
O valor retornado estará sempre no mesmo "type" que aquele que o
campo está configurado para assumir. Qualquer regra para REMOÇÃO de formatação
será aplicada caso exista.


- Campos "reference"
Estes campos apenas são capazes de retornar valores "undefined", "null" ou
arrays associativos representando o respectivo modelo de dados que ele
está configurado para receber.


- Campos "collection"
O valor retornado será SEMPRE um array contendo os itens atualmente
definidos. Estes itens serão retornados conforme as regras definidas
acima para "campos simples".

Coleções do tipo "reference" apenas retornarão um array de arrays associativos
representando a coleção de modelos de dados que o campo está apto a utilizar.


-- undefined
O valor "null" deve ser retornado no lugar de "undefined" para campos simples
e "reference".

-- []
Campos do tipo "collection" em seu estado inicial retornarsão sempre um
array vazio.
Coleções que possuam valores inválidos entre seus membros também retornarão
um array vazio.


@return      mixed