No Magento 1, foi possível
Configuração de uma interface do usuário para a seção Configuração do sistema em
etc/system.xml
arquivosDefina valores padrão para esses campos nos
etc/config.xml
arquivos
Nos bastidores, o Magento carregava dados core_config_data
e, se nada fosse definido, seria padronizado com os valores definidos globalmente etc/config.xml
. (versão simplificada - é um pouco mais complicado que isso )
O mesmo pode ser feito no Magento 2? Sei que é possível configurar elementos da interface do usuário via system.xml
- mas é possível definir valores padrão para essas configurações? Em caso afirmativo, onde ou como esses valores devem ser configurados?
magento2
module
configuration
system.xml
Alan Storm
fonte
fonte
Respostas:
Sim, o Magento 2 ainda permite definir os valores padrão dentro de um arquivo de configuração. namespace \ nome do módulo \ etc \ config.xml
Configuração do sistema system.xml
fonte
$this->scopeConfig->getValue( $path, \Magento\Store\Model\ScopeInterface::SCOPE_STORE );
Where$this->scopeConfig
deve ser instanciado no método da classe __construct ().\Magento\Framework\Cache\ConfigInterface $scopeConfig
config.xml
manual?Magento2
permitem que você defina o valor padrão da mesma formaMagento1
. Quando você olha para o módulo de contato deMagento2
,system.xml
para módulo de contatoe
config.xml
para o módulo de contatoSe queremos definir o valor padrão, temos que corresponder ao seu ID como
<section id="contact">
<group id="contact">
<field id="enabled">
então torna-se
fonte