src/Traits/FieldCollectionCommomMethods.php
protected function collectionValue_ProccessSet($v) : array
    {
        $cvCV = $this->collectionValue_CheckValue($v);

        if ($cvCV["canSet"] === false) {
            $cvCV["rawValue"]   = [];
            $cvCV["value"]      = [];
        } else {
            $cvCV["rawValue"]   = $v;
            $cvCV["value"]      = [];

            // Para cada valor definido...
            foreach ($v as $i => $vv) {
                if ($this->isReference() === true) {
                    $cvCV["value"][] = $this->modelIndividualValue_RetrieveInStorageFormat($vv);
                } else {
                    $cvCV["value"][] = $this->individualValue_RetrieveInStorageFormat($vv);
                }
            }
        }

        return $cvCV;
    }
protected function collectionValue_ProccessSet($v) : array
    {
        $cvCV = $this->collectionValue_CheckValue($v);

        if ($cvCV["canSet"] === false) {
            $cvCV["rawValue"]   = [];
            $cvCV["value"]      = [];
        } else {
            $cvCV["rawValue"]   = $v;
            $cvCV["value"]      = [];

            // Para cada valor definido...
            foreach ($v as $i => $vv) {
                if ($this->isReference() === true) {
                    $cvCV["value"][] = $this->modelIndividualValue_RetrieveInStorageFormat($vv);
                } else {
                    $cvCV["value"][] = $this->individualValue_RetrieveInStorageFormat($vv);
                }
            }
        }

        return $cvCV;
    }
Processa a coleção passada e retorna um array contendo
as informações necessárias para o SET deste valor neste campo.

@param       mixed $v
Valor que será testado.

@return      array

$arr = [
"rawValue"  mixed           O valor passado de forma bruta, sem qualquer tratamento.
"value"     mixed           O valor passado transformado para o formato de armazenamento.
"canSet"    bool            Indica se o valor pode ou não ser definido para o campo.
"valid"     bool            Indica se o valor pode ser aceito por este campo.
"state"     string[]        Código do estado de cada item da validação.
"cState"    string          Código do estado da coleção validada.
]