Como definir e ler os valores etc/config.xml
em um módulo personalizado?
Qual é a melhor prática para usá-lo?
8
Como definir e ler os valores etc/config.xml
em um módulo personalizado?
Qual é a melhor prática para usá-lo?
Respostas:
Você não pode ler os valores diretamente de
etc/config.xml
.Quero dizer, você pode, mas não faz sentido ler diretamente a partir daí, pois os valores podem ser substituídos na seção stores-> configuration que torna o valor
config.xml
inútil.Em vez disso, você pode ler a configuração global mesclada e, se o valor não for sobrescrito na seção de configuração, você obtém o valor
config.xml
.E você pode fazer isso adicionando uma dependência à sua classe que precisa ler o valor da configuração assim:
espaço para nome Your \ Namespace \ Here;
Então você pode ler o valor da configuração como este
Ou, se for um sinal de sim / não e você desejar obter um
true/false
valor, faça o seguinte:$path
representa todas as tags concatenadas por slash (/
) até o seu valor (semelhante a M1).Para defini-los,
config.xml
você precisa adicioná-lo ao seu arquivoUsando o código acima,
retornará
1
eretornará
true
.fonte