Padrão de valor da chave
As chaves recebem um valor no processo de configuração. O padrão de formatação dos valores variam. Neste tópico vamos abordar os diferentes formatos de valores, especialmente para as chaves que fazem parte da arquitetura Badiu.Net.
Chaves que recebem valores seguindo padrão de configuração de rota e serviço da Symfony não serão detalhados.
Há dois tipos de organização de valores nas chaves que que seguem um padrão específico. Esses dois padrões são classificados como layout nível I e II.
Layout nível I
O layout nível 1 organiza dados em chave e valor seguindo a mesma estrutura do HTTP query string. Caractere & é usado para separar grupo de chave e valor.
Formato:
chave1=valor1&chave2=valor2&chave3=valor3
Segue exemplo de configuração de uma variável cujo valor usa LN1:
Local.literature.bookscld.data.form.fields.required: name=1&author=1&yearofpublication=1
O layout nível 2 segue a estrutura similar a do nível. Porém, o separador do grupo de chave e valor é o caractere |. Também o caractere que atribui valor a uma chave é / e não =. Segue exemplo:
chave1/valor1|chave2/valor2|chave3/valor3
Geralmente o LN2 entra como valor de uma chave no layout LN1, como mostra o exemplo a seguir:
chave1=c1/v1|c2|v2&chave2=valor2&chave3=valor3